Visualizzazione risultati 1 fino 4 di 4

Discussione: [PHP ]Pubblicare l'ultima foto inserita in una folder ??

  1. #1
    araim non è connesso Utente attivo
    Data registrazione
    26-06-2004
    Messaggi
    275

    Predefinito [PHP ]Pubblicare l'ultima foto inserita in una folder ??

    Ciao a tutti, vi spiego quale è il mio problema, devo far caricare alcune foto inserite in una cartella senza indicizzarle nel database. Ho questo script che fa al caso mio, vorrei però aggiungere in home page uno script che ad ogni apertura della home page o carica l'ultima foto inserita oppure random ne carica una a caso.

    mi potete aiutare??

    Codice PHP:
    $dir = "./foto";
    // Open a known directory, and proceed to read its contents
    if (is_dir($dir)) {
    if (
    $dh = opendir($dir)) {
    while ((
    $file = readdir($dh)) !== false) {
    if(
    $file<>'.' && $file<>'..') {
    echo
    "<a href=\"$dir/$file\"><img src=\"$dir/$file\" height=\"280\"/></a>";
    }
    }
    closedir($dh);
    }
    }

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Prima di tutto, ti consiglio di usare glob per estrarre i contenuti di una cartella.

    Per ottenere una foto a caso potresit fare:
    Codice PHP:
    $foto = glob('./*.*'); // estrae tutti i files della cartella foto
    $r = rand(0, count($foto) - 1);
    $file = $foto[$r];

    echo
    $file;
    Mentre per l'ultima foto inserita ci sto ancora pensando a come fare.
    Edit:
    Codice PHP:

    $foto
    = glob('./*.*'); // estrae tutti i files della cartella foto
    $files = array();

    foreach(
    $foto as $f) {
    $files[filectime($f)] = $f;
    }

    ksort($files);
    $file = end($files);

    echo
    $file;
    Ultima modifica di javascripter : 04-05-2010 alle ore 17.56.15

  3. #3
    Guest

    Predefinito

    Forse filemtime() fa al caso tuo. L'ho appena trovata, mai usata, spero comunque sia utile =).

    Ciao!

  4. #4
    araim non è connesso Utente attivo
    Data registrazione
    26-06-2004
    Messaggi
    275

    Predefinito

    grandi ragazzi, grazie ^___^

    purtroppo il mio limite è non essere un grande conoscitore del codice,
    nel senso: se devo fare un sito alla fin fine sono quasi sempre le stesse
    cose, poi però quando mi capita la chicca in più, mi areno perché non
    so usare il sito php.net e mia sfortuna il manuale che ho è da 1000 pagine
    e trovare qualcosa li sopra è pressoché impossibile.

Regole di scrittura

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