Visualizzazione risultati 1 fino 8 di 8

Discussione: Impaginazione foto

  1. #1
    Guest

    Predefinito Impaginazione foto

    Buongiorno a tutto il forum. Come posso fare per incolonnare delle foto contenute in una cartella all'interno del sito? Il mio scopo e' quello di renderle visibili nella pagina. Grazie per le risposte.

  2. #2
    Guest

    Predefinito

    Forse dovresti valutare la possibilità di usare una gallery, ce ne sono tante in giro.

    Cmq, per fare ciò che chiedi:
    Codice PHP:
    $apro=opendir("cartella");
    while((
    $file=readdir($apro))!==false){
    if(
    $file!="." && $file!=".."){
    echo
    "<img src=\"cartella/$file\" />\n";
    }
    }

    Ciaoooo!!!

  3. #3
    Guest

    Predefinito

    Ciao! ma questo permette di prendere TUTTE le immagini di una cartella e metterele dinamicamente in una pagina?

    Perchè stavo cercando giusto una funzione di php simile...

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Quello script prende tutti i file presenti in una cartella e li inserisce nel tag dell'immagine. Quindi se nella cartella sono presenti anche altri file, ti metterebbe come indirizzo di un'immagine il nome di un file.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Arrow

    Citazione Originalmente inviato da funcool
    se nella cartella sono presenti anche altri file, ti metterebbe come indirizzo di un'immagine il nome di un file.
    e se ciò accade non si vede nulla? cioè nella pagina non viene mostrato nessun errore?

  6. #6
    Guest

    Predefinito

    beh basta ke controlli il tipo del file... potresti tipo fare così:

    Codice PHP:
    $array_estensioni_ammesse=array(".jpg",".jpeg",".gif",".png"); //elenco estensioni delle immagini
    if ($handle = opendir("cartella/")) { //Apre la cartella
    while (false !== ($file = readdir($handle))) { //Scorre tutti i file all'interno della cartella
    $inizio_estensione=strripos($file,"."); //preleva la posizione dell'ultimo punto nella stringa
    $fine_estensione=strlen($file)-1; // n. di caratteri -1 poikè la posizione iniziale è 0
    $estensione=substr($file, $inizio_estensione, $fine_estensione); //preleva la stringa tra le due posizioni ovvero dall'ultimo . fino a fine stringa
    if(in_array($estensione,$array_estensioni_ammesse)){ //verifica se $estensione esiste nell'array $array_estensioni_ammesse
    echo "<img src=cartella/".$file."><br>";
    }
    }
    }
    + sinteticamente puoi anke fare
    Codice PHP:
    $array_estensioni_ammesse=array(".jpg",".jpeg",".gif",".png");
    if (
    $handle = opendir("cartella/")) {
    while (
    false !== ($file = readdir($handle))) {
    $estensione=substr($file, strripos($file,"."), strlen($file)-1);
    if(
    in_array($estensione,$array_estensioni_ammesse)){
    echo
    "<img src=cartella/".$file."><br>";
    }
    }
    }

    Ma ho preferito spiegarti ke fa ogni singola istruzione!

    Ok, ho corretto il codice ^^
    Ora dovrebbe visualizzare tutte le immagini nella cartella con estensioni: .jpg - .jpeg - .gif - .png ;)
    Ultima modifica di xrudyx : 12-04-2007 alle ore 13.30.02

  7. #7
    Guest

    Predefinito

    ok ho capito, grazie.... =)

  8. #8
    Guest

    Predefinito

    figurati di nulla ^_^

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •