Ecco uno script per scrivere i nomi di tutti i file contenuti in una cartella. Me l'ha passato un po di tempo fa un amico...
Codice PHP:
<?
/*
se il file è nella cartella radice e vuoi fare la lista dei file di una cartella figlio devi
inserire il path, altrimenti non trova la cartella e ti da errore. Se inserisci il carattere "."
vuol dire che cercherà nella cartella dove è questo file. Se inserisci il carattere ".." cercherà nella cartella precedente, e così via come in dos.
*/
$path="c:/Programmi";
/*
Questa è la fuzione che apre la directory. Gli va specificato il path ovvimente. La funzione restitusce un valore booleano.
*/
$dir=opendir("$path");
if($dir){
//la funzione readdir() legge i file presenti nella cartella finché non sono finiti!!
while ($file = readdir($dir)){
//controllo di non leggere i file nulli o le directory precendenti
if($file != '..' && $file !='.' && $file !=''){
echo "<A HREF=$path/$file>$file</A>
"; //scrivo un link man mano che trovo file
}//fine if
}//fine while
closedir($dir);
clearstatcache();
}//fine if
else {echo "IMPOSSIBILE aprore la directory specificata!";}// in caso di errore appare questo!
?>