Codeschnipsel - Funktion - Dateien und Ordner zählen


Folgende Funktion dient zum zählen der Dateien und Ordner eines Ordners.

Code:
<?php function countordnerpas($pfad){ # Pfad definieren $pfad = $pfad.'/';   # Pfad prüfen if (!is_dir($pfad) || is_link($pfad)){ return false; exit; }   $heuris = array(); $i = 0; $ii = 0; $dir = opendir($pfad); while ($datei = readdir($dir)) { if($datei !== "" && $datei !== "." && $datei !== "..") { # Filter if(!is_dir($datei)){ $i++; }else{ $ii++; } }} # Gesamt $iii = $ii + $i;   # Array $heuris[dateien] = $i; $heuris[ordner] = $ii; $heuris[gesamt] = $iii;   return $heuris; } // ENDE FUNKTION   //-- Ausgabe # Array holen $daten = countordnerpas('/srv/www/htdocs/web56/html/'); # "/srv/www/htdocs/web56/html/" ist der Pfad des Ordners   # Array auswerten if($daten){ echo 'Dateien: '.$daten[dateien].'<br>Ordner: '.$daten[ordner].'<br>Gesamt: '.$daten[gesamt]; }else{ echo 'Pfad ungültig!'; } ?>

Variablen:
$daten[ordner] ist die Anzahl der Ordner
$daten[dateien] ist die Anzahl der Dateien
$daten[gesamt] ist Gesamtanzahl [Ordner + Dateien]

Beachten Sie: Wir übernehmen keinerlei Haftung für irgendwelche Schäden, Ausfälle oder sonstigen Geschehnissen.
Alle Angaben sind ohne Gewähr, Sie handeln auf eigenes Risiko!
Alle genannten Soft- und Hardwarebezeichnungen sowie Markennamen sind Eigentum ihrer jeweiligen Inhaber und unterliegen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz.
Alle Rechte vorbehalten