Leggere il contenuto di una directory

Con questo script è possibile leggere il contenuto di una directory.
Tramite un cliclo while viene mostrato il nome dell'oggetto trovato, se trattasi di file o directory e la dimensione

PHP:
  1. $Directory  = "."; // la directory di cui mostrare il contenuto
  2.  
  3. if(is_dir($Directory))
  4. {
  5.     $dir = opendir($Directory);
  6.     echo "<pre>";
  7.     while(false !== ($file = readdir($dir)))
  8.     {
  9.         $type = filetype($Directory ."/". $file);
  10.     // $size = filesize($file); corretto come sotto
  11.         $size = filesize($Directory ."/". $file);
  12.         echo "$file | $type | $size \n";
  13.     }
  14.     closedir($dir);
  15.     echo "</pre>";
  16. }
  17. else
  18. {
  19.     echo $Directory . " non è una directory";
  20. }

Altri articoli di interesse

3 Responses to “Leggere il contenuto di una directory”


  • c’è un errore nel listato
    la riga (10):
    $size = filesize($file);

    deve essere così:
    $size = filesize($Directory .”/”. $file);

    altrimenti dà errore!

  • grazie per la precisazione, in effetti così funziona solo con lo script posizionato nella stessa directory.

  • Sto cercando dappertutto uno script che estragga (come qui a destra) gli ARGOMENTI PIù LETTI (di un forum).
    GRAZIE
    Cinzia

Leave a Reply