Ciao,
non riesco a capire come sfogliare una directory inferiore a "." (quella corrente).
Lo script come riportato qui sotto non fa una piega.
Ma se imposto $path = ".." o $path = "lower_folder" (nome di una cartella contenuta in quella corrente) i risultati sono zero directory (valore non reale) e un file a caso di quella corrente (in realtà ce ne sono due).
Codice PHP:
<?php
$path = ".";
$directories = array();
$files = array();
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) {
if (filetype($file) == "dir") { array_push($directories, $file); }
elseif (filetype($file) == "file") { array_push($files, $file); }
}
closedir($handle);
}
sort($directories);
sort($files);
echo "<pre>directories:
";
print_r($directories);
echo "files:
";
print_r($files);
echo "</pre>";
?>
La documentazione ufficiale non mi ha aiutato molto (indicano sempre solo la variabile contenente la directory, non la traducono in stringa) e i risultati di ricerca sul forum sono poveri.
Penso di sbagliare una stupidaggine, potete dirmi quale è il modo corretto di dare argomenti a opendir() per le sottodirectory?