Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Verzeichnisbaum in Array

Hallo Leute,

Hab ein kleines Problem, vielleicht kann mir jemand von Euch helfen.

Ich arbeite gerade an einer Suchmaschine.
Dabei wird eine Funktion aufgerufen, die alle Unterverzeichnisse eines festgelegten Startverzeichnisses in einem Array zurückgibt.

Die Unterverzeichnisse werden auch auf dem Bildschirm ausgegeben. Da sich die Funktion immer wieder selbst aufruftt, wird jedoch (so vermute ich) das Array $AllowedDirs immer wieder überschrieben. Hab schon viele Sachen probiert aber irgendwie komm ich nicht weiter.

function Allowed($ordner)
{
$verzeichnis = opendir($ordner);
while ($datei = readdir ($verzeichnis))
{
$AllowedDirs=Array();
if($datei != "." && $datei != "..")
{
if(is_dir($ordner."/".$datei))//&&($ordner."/".$datei!="../../admin"))
{
$pfad=($ordner."/".$datei);
echo $pfad."<BR>";
array_push($AllowedDirs,$pfad);
Allowed($ordner."/".$datei,$AllowedDirs);

}
}
}
closedir($verzeichnis);
return($AllowedDirs);
}

$AllowedDirs=Allowed("../..");

for ($i=0;$i<count($AllowedDirs);$i++)
echo $AllowedDirs[$i]."<BR>";
?>

Für Eure Hilfe möchte ich mich herzlich bedanken.

Patrick

Hier gehts zum Orginal Eintrag "Verzeichnisbaum in Array" im Forum

Antworten

Vergleiche mal hiermit: http://www.phptt.de/showschnipsel.php?kat=15&id=22

*** Nobody ***


2.

danke dir!


Hier gehts zum Orginal Eintrag "Verzeichnisbaum in Array" im Forum
 
phpforum.de | Impressum | Handy Bundles