Codice PHP:
function recursive_dir_reader($dir, &$array)
{
if ($handle = opendir($dir))
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
if(is_dir($dir.'/'.$file))
{
$array[$file] = array();
recursive_dir_reader( $dir.'/'.$file, &$array[$file]);
}
else
{
$array[] = "[url='".$dir."/".$file."']".$file."[/url]";
}
}
}
closedir($handle);
}
}
$array = array();
$dir = './';
recursive_dir_reader($dir, &$array);
echo "<pre>/n";
print_r($array);
echo "</pre>/n";
Ti consiglio di migliorarne il layout grafico. E' uno script efficacie, ma l'output è decisamente scarno