Daily Archive for Settembre 4th, 2008

PHP: LEGGERE IL CONTENUTO DI UNA CARTELLA

Questo script visualizza a schermo il contetnuto di una cartella stile elenco.

test.php

// FUNZIONE: LETTURA DIRECTORY
// $pagina_destinazine  = pagina di arrivo della funzione
// $directory = directory dalla quale prendere i file
function leggi_cartella($pagina_destinazione,$directory)
{
   $dir=$directory;
   if ($handle = opendir($dir))
   {
      while (false !== ($file = readdir($handle)))
      {
       $percorso="$dir/$file";
       $size_file=filesize($percorso)/1000;
       $size_file=round($size_file,1);
       $size_file=" ( ".$size_file." Kb )";
       // "." ".." = servono per non far viualiazzare i caratteri per tornare indietro
       if ( ($file<> ".") & ($file<> "..") )
       {
        echo "
	<li><a href="$percorso">$file$size_file</a></li>";
       }
    }
}
else
{
  echo "Cartella inesistente. Contattare l'AMMINISTRATORE";
}
}

Per vedere il risultato richiamare la funzione

leggi_cartella('test.php','download');

Nell’esempio viene richiesto di vedere il contenuto della cartella ‘download’.