Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Estrarre anteprime immagini da cartelle

    Ciao a tutti,
    dovrei creare una pagina in cui visualizzo delle anteprime di immagini .jpg contentute in diverse cartelle. Per ogni cartella vorrei prelevare solo 1 immagine (la prima in ordine alfabetico) e visualizzarla come anteprima e linkarla.
    Conosco un pò ASP ma in PHP non hai mai fatto nulla, mi potreste aiutare?
    Grazie
    ciao

  2. #2
    Potresti utilizzare la classe glob() scrivendo cosi:
    Codice PHP:
    <?php
      
    foreach(glob("img/*.jpg") as $file
      {
         echo 
    "[img]$file[/img]";
         break;
      }
    ?>
    la variabile $file e un'alias della classe form, quando inizia il ciclo di stampa l'immagine letta e poi con break si ferma senza continuare il ciclo per la lettura di altre immagine nella directory.

    Per l'ordinamento alfabetico non saprei come fare, ora senza ordinamento lo script stampa solo la prima immagine ( la lettura della classe glob() parte dall'ultimo file presente in directory )

  3. #3
    A te serve il primo file di ogni directory in ordine alfabetico se non sbaglio...
    Codice PHP:
    <?php
    $dir    
    '/tmp'// cartella
    $files1 scandir($dir); //prendo il nome di tutti i file in ordine alfabetico ascendente
    print $files1[2]; // stampo il terzo valore dell'array
    ?>
    Il primo valore dell'array dovrebbe essere . ed il secondo ..

    puoi farti un'array delle directory e mettere in ciclo la lettura del nome del file

    maggiori informazioni le trovi qui:

    http://www.php.net/manual/en/function.scandir.php

  4. #4
    Grazie!! proverò a smanettarci un pò, poi eventualmente vi chiederò un altro aiutino.
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.