hab nun folgende func:
	
Ausgabe:
	
wie kann ich das umschreiben, damit ich das als verzeichnisbaum anzeigen kann.
							
						
					PHP Code:
	
	
function filelist ($startdir="./", $searchSubdirs=1, $directoriesonly=0, 
$maxlevel="all", $level=1) {
   //list the directory/file names that you want to ignore
   $ignoredDirectory[] = "."; 
   $ignoredDirectory[] = "..";
   $ignoredDirectory[] = "_vti_cnf";
   global $directorylist;    //initialize global array
   if (is_dir($startdir)) { 
       if ($dh = opendir($startdir)) { 
           while (($file = readdir($dh)) !== false) {
               if (!(array_search($file,$ignoredDirectory) > -1)) {
                 if (filetype($startdir . $file) == "dir") {
                       //build your directory array however you choose; 
                       //add other file details that you want.
                       $directorylist[$startdir . $file]['level'] = $level;
                       $directorylist[$startdir . $file]['dir'] = 1;
                       $directorylist[$startdir . $file]['name'] = $file;
                       $directorylist[$startdir . $file]['path'] = $startdir;
                       if ($searchSubdirs) {
                           if ((($maxlevel) == "all") or ($maxlevel > $level)) {
                               filelist($startdir . $file . "/", $searchSubdirs, 
$directoriesonly, $maxlevel, $level + 1);
                           }
                       }
                   } else {
                       if (!$directoriesonly) {
                           //if you want to include files; build your file array  
                           //however you choose; add other file details that you 
want.
                         $directorylist[$startdir . $file]['level'] = $level;
                         $directorylist[$startdir . $file]['dir'] = 0;
                         $directorylist[$startdir . $file]['name'] = $file;
                         $directorylist[$startdir . $file]['path'] = $startdir;
     }}}}
           closedir($dh);
}}
return($directorylist);
} 
PHP Code:
	
	
$files = filelist($_GET['dir']."/",1,1); // call the function
foreach ($files as $list) {//print array
   echo "         "
.str_replace($_GET['dir']."/","",$list['path']).$list['name'] . "<br>";
} 
          
 Moderator
							
						
Comment