Häufig muss man bei der Programmierung wissen, wie viele Dateien in einem Verzeichnis sind. Wenn man keinen Zähler hat, der bei jeder neuen oder gelöschten Datei angepasst wird, hilft nur das Zählen der aktuell im Verzeichnis befindlichen Dateien. Und das geht so:

<?php
$pfad = „.“;
$i = 0;
$dh = opendir($pfad);
while ($datei = readdir($dh)) {
if($datei !== „“ &&
$datei !== „.“ &&
$datei !== „..“ &&
!is_dir($datei)) {
$i++;
}
}
echo „$i Dateien im Verzeichnis“;
?>

Die Verzeichniseinträge „.“ und „..“ werden nicht mit gezählt. Die Variable $pfad enthält das Verzeichnis, das durchsucht wird, im Beispiel wird mit dem Punkt das aktuelle Verzeichnis durchsucht. Hier kann man natürlich auch ein anderes Verzeichnis einstellen, z.B. $pfad=“../bilder“;.