1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
|
<?PHP
function dir_tree($ordner)
{
$return=array();
$fp=opendir($ordner.$dir);
while( $datei=readdir($fp) )
{
$tmp['name']=$datei;
if ($datei!="." && $datei!="..")
{
if (is_dir("$ordner.$dir/$datei"))
{
$tmp['type']="dir";
$tmp['sub']=dir_tree("$ordner.$dir/$datei");
} else {
$tmp['type']="file";
}
$return[]=$tmp;
}
}
closedir($fp);
return $return;
}
$ordner=dirname(__FILE__);
print_r( dir_tree($ordner) );
?> |