title image


Smiley Eine function ruft sich selbs auf...


ich will eine Baumstructur eines Verzeichnis anzeigen.





Die Function listet alle Files und Unterverzeichnis, bei einen

Unterverzeichnis ruf sich die Funktion selbst auf.

Dazu gibt es ein Pointer (Level), alle Variablen werden über ihn ausgelesen.

Das Problem,

Ruf die Function sich einmal selbs auf, kommt es hier (while($entry2=${verz_a.$level}->read()) { )

zum Fehler





function dino($dirx)

{



${dir_a.$level}=$dirx;



$str="   ".$str;

${verz_a.$level} = dir(${dir_a.$level});







while($entry2=${verz_a.$level}->read()) {



if ($entry2".." and $entry2"." )



{ if (is_dir(${dir_a.$level}.$entry2))



{

# Verzeichnis

echo " $str $entry2";

$dir3=${dir_a.$level}.$entry2."/"; #ab hier weiter suchen





$level++; # Level erhöen, damit nicht die alten Vari überschrieben werden

dino($dir3); # ruf sich selbt auf

$level--; # und wieder normal

}



else

{

echo "$entry2"; # File



}



}



}



}



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: