Verzichnisse zählen

Wulfel1992

Gesperrt
Hi Leute,

und zwar möchte ich, ein verzeichnis öffnen(../images/) und zählen wie viele Ordner dadrinne sind in jedem solchen Ordner gibt es noch Unterordner diese will ich jedoch nicht zählen....

wie kann ich das realisieren?

Lg Wulfel
 
Hallo,

so zum Beispiel, dieses Script zeigt dir alle Verzeichnisse an, $i ist die Variable in deinen Fall die du brauchst.

PHP:
<?php

$path = "your path";
$dh = opendir($path);
$i=1;
while (($file = readdir($dh)) !== false) {
    if($file != "." && $file != "..") {
        echo "$i. <a href='$path/$file'>$file</a><br />"; // nur wenn du die Verzeichnisse ausgegeben möchtest
        $i++;
    }
}
closedir($dh);

echo 'Die Anzahl der Verzeichnisse ist: '.$i.'!';
?>

Gruss
 
Es sollte auch geprüft werden, ob der Eintrag tatsächlich ein Verzeichnis ist (siehe is_dir()-Funktion).
 
Schaue mal wo $i inkrementiert wird, es muss 1 sein. Prüfen ob es ein Verzeichniss ist kannst du so.

PHP:
if($file != "." && $file != ".." && is_dir($file)) { 
        echo "$i. <a href='$path/$file'>$file</a><br />"; // nur wenn du die Verzeichnisse ausgegeben möchtest 
        $i++; 
    }

Gruss
 
Zurück