Dateianzahl in Verzeichnis

Phantomic

Erfahrenes Mitglied
Also ich will die Dateianzahl in einem Verzeichnis auslesen. Hab diesen Script hier gefunden und es funktioniert auch. Allerdings nur in dem Ordner in dem es sich befindet. Wenn ich den Pfad auf änder geht nichts mehr.

PHP:
<?php

$anzahl=0;
$handle=opendir('.');
while ($file = readdir ($handle)) {
if(is_file ($file)){
$anzahl++;
}
}
closedir($handle);
echo "$anzahl Dateien";

?>

$handle=opendir('.'); ---> $handle=opendir('/images');
 
Existiert der Pfad "/images" überhaupt? Oder soll der relativ zum aktuellen Pfad sein? Dann wäre "./images" die richtige Wahl.
 
Also hier mal die Ordnerstruktur:

--/
--images
--content
index.php
gallery.php <--- Die soll zählen

edit: Hab grad absoluten Pfad ausprobiert. Funktioniert auch nicht.
 
Bin jetzt selbst draufgekommen. Lag an den jpg's. Hab's jetzt so gemacht:

PHP:
<?php

$anzahl=0;
$handle=opendir("./images");
while ($file = readdir($handle))  { 
        if ((substr(strtolower($file), -3)=="jpg") or (substr(strtolower($file), -3)=="gif") or (substr(strtolower($file), -4)=="jpeg"))       
        {         
            $anzahl++;
        }     
} 
echo "$anzahl Dateien";




?>
 
Zurück