Anzahl Unterverzeichnisse ermitteln
Raffi
- php
Hallo Leute
Ich stehe vor einem Problem. Ich habe eine Domain
http://www.DOMAIN.ch/ORDNER
Nun will ich ermitteln wieviele Unterordner dort vorhanden sind. Wie sie heissen ist völlig egal. Ich brauche nur die Anzahl.
Danke für einen Tipp
Gruss
Raffi
Holladiewaldfee
Nun will ich ermitteln wieviele Unterordner dort vorhanden sind. Wie sie heissen ist völlig egal. Ich brauche nur die Anzahl.
Du brauchst:
http://www.php.net/manual/en/class.dir.php
http://www.php.net/manual/en/function.is-dir.php
<?php
$dircount = 0;
$dirName="/home/BENUTZER/www/VERZEICHNIS";
$d = dir($dirName);
while($entry = $d->read())
{ if ($entry != "." && $entry != "..")
{ if (is_dir($dirName."/".$entry))
$dircount++;
}
}
echo $dircount." Unterverzeichnisse";
?>
Danke für einen Tipp
Kein Problem - ich hab's aber jetzt nicht getestet
Ciao,
Harry
Äh, ja, was vergessen:
Wenn Du das Ganze rekursiv brauchst, d.h. wenn Dich auch noch die Anzahl der Unterordner in der Unterordnern usw. interessiert, mußt Du die Sache ein bißchen umschreiben:
<?php
$dirName="/home/BENUTZER/www/VERZEICHNIS";
function getRecDir($dirName)
{ $dircount = 0;
$d = dir($dirName);
while($entry = $d->read())
{ if ($entry != "." && $entry != "..")
{ if (is_dir($dirName."/".$entry))
{ $dircount++;
$dircount += getRecDir($dirName."/".$entry); }
}
}
return $dircount;
}
$dircount = getRecDir($dirName);
echo $dircount." Unterverzeichnisse";
?>
Ist aber genau wie das andere Beispiel ungetestet.
Ciao,
Harry