Es gibt bestimmt einige Leute, die sich schon immer gefragt haben, wie man zum Beispiel auf seiner Seite automatisch angeben kann, wie viele Bilder gerade in welcher Kategorie vorhanden sind, oder aus wievielen Dateien die Homepage besteht. Mit diesem kleinen Code kann man ganz einfach die Ordner auslesen und die Anzahl der vorhandenen Dateien ausgeben. Die Funktion kann man seinen Bedürfnissen anpassen und zum Beispiel nur Dateien mit der Endung .jpg zählen lassen.
Die Funktion sieht folgendermaßen aus
Code
0: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
<?php
function anzahl($v) { $dir = opendir($v); while ($d = readdir($dir)) { if (is_file("$v/$d") && (ereg(".jpg","$v/$d") || ereg(".jpeg","$v/$d"))) $count++; }//end while closedir($dir); return $count; }
?>
Man kann nun mit folgendem Befehl die Funktion ausführen
Code
0: 1: 2: 3: 4: 5: 6:
<?php
echo anzahl(test);
?>
Beschreibung In diesem Beispiel wird der Ordner "test" durchsucht und alle Dateien mit der Endung .jpg oder .jpeg werden gezählt. Eine Zahl wird ausgegeben. Möchte man einfach alle Dateien aus dem Ordner zählen, so würde die Funktion folgendermaßen aussehen:
Code
0: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
<?php
function anzahl($v) { $dir = opendir($v); while ($d = readdir($dir)) { if (is_file("$v/$d")) $count++; }//end while closedir($dir); return $count; }
?>
»
1 Kommentar
1"NRZyrkbXJWtoTfGr" von zzmayyi am Freitag, 1. April 2011 12:05