facendocisi una funzione
prendi spunto da questa
Codice PHP:
function dir_tree_full($path='.')
{
//contatore statico che indica la profondità del nodo correntemente analizzato
static $deep;
if(!($dir = opendir($path))) return 0;
while($file = readdir($dir))
{
//se il file letto è diverso da '.' e '..'
if(($file != '.') && ($file != '..'))
{
//stampo dei caratteri di indentazione della direcrory corrente in base alla pofondità del nodo
for($j=0;$j<$deep;$j++) echo "----";
echo "$file
";//stampo il nome del file o della directory
if(is_dir("$path/$file"))//se il file è una directory devo entrarvi ed analizzarla
{
$deep++;//scendo di un livello
dir_tree_full("$path/$file");//stampo l'albero della dir appena trovata
}
}
}
closedir($dir); //chiudo la dir
//torno ad analizzare il livello superiore
$deep--;
return 1;
}