Listare il contenuto di una directory
1 2 3 4 5 6 7 8 9 10 11 12 |
$percorso='.'; $handle = opendir($percorso); if($handle) { while(($file = readdir($handle)) !== false) { echo "$file" . " "; } closedir($handle); } ?> |
Scelto il percorso della directory si ottiene l’elenco di tutto il suo contenuto (compresi ., .. e altre cartelle inattese)
Listare il contenuto di una directory
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$percorso='.'; $handle = opendir($percorso); if($handle) { while(($file = readdir($handle)) !== false) { if($file != "." && $file != "..") echo "$file" . " "; } closedir($handle); } ?> |
Listare i file con estensione .php
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$percorso='.'; $handle = opendir($percorso); if($handle) { while(($file = readdir($handle)) !== false) { if(strpos($file, ".php") !== false) echo "$file" . " "; } closedir($handle); } ?> |
Utilizzare il risultato del listato scegliendo il nome di un certo file
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Scegli il file $percorso='.'; $handle = opendir($percorso); if($handle) { while(($file = readdir($handle)) !== false) { if(strpos($file, ".php") !== false) echo ""; } closedir($handle); } ?> |
Il controllo SELECT viene popolato tramite il codice PHP che lista i file con estensione .php (o qualsiasi altra).
Il FORM chiama la pagina dir21_1.php che tramite GET utilizzerĂ la scelta effettuata
1 2 3 4 |
$nomefile=$_GET["scelta"]; echo "Hai scelto " . $nomefile . ", complimenti!"; ?> |