| | | | |
| | |
| Neuer Benutzer Registriert seit: 14.10.2008
Beiträge: 6
![]() | Hallo, ich würde gerne jpg-Dateien nicht nur in einem Verzeichnis (z.B. "webalben") auslesen/zählen, sondern auch alle jpg-Dateien (und evtl. Ordner) in den Unterverzeichnissen von "webalben" zählen. Um die Dateien in einem Verzeichnis zu zählen, habe ich folgendes Skript (welches auch funktioniert): PHP-Code: <?php function count_in_dir($where) { $cnt = Array('files' => 0,'ordner' => 0); if($dh = opendir($where)) { while(($file = readdir($dh)) !== false) { if(preg_match('/^\.+$/', $file)) ; # . / .. elseif(is_dir("$where/$file")) $cnt['ordner']++; # directory else $cnt['files']++; # file } closedir($dh); } return $cnt; } ?> Hab in Foren (404 Not Found...) gelesen, dass es mit rekursiver Programmierung funktioniert. Hab das skript von oben übernommen (teils geändert) und die Funktion "get_dir" hinzugefügt. Hier der PHP Code (index_count_all_files.php): PHP-Code: <?php function get_dir($dir) { $cnt = Array('files' => 0,'ordner' => 0); if($fp = opendir($dir)) { while(($datei = readdir($fp)) !== false) { if(preg_match('/^\.+$/', $file)) ; # . / .. elseif (is_dir("$dir/$datei")) $cnt['ordner']++; # directory else $cnt['files']++; # file { get_dir("$dir/$datei"); } } closedir($fp); } return $cnt; } ?> Der Code-Einbau in index_xyz.php sieht so aus: PHP-Code: <?php include 'scripts/php/index_count_all_files.php'; $ordner = 'web-alben'; $anzahl = get_dir($ordner); echo " {$anzahl['files']} Bilder und " . "{$anzahl['ordner']} Unterverzeichnisse im Ordner: $ordner"; ?> Ich erhalte folgende Fehlermeldung auf der HP: Parse error: syntax error, unexpected T_ELSE in /usr/export/www/vhosts/funnetwork/hosting/floli1privat/scripts/php/index_count_all_files.php on line 10 Ich bin mir sicher, dass ich den Befehl get_dir("$dir/$datei"); nicht an richtiger Stelle eingefügt habe. MÖglicherweise fehlt auch noch etwas! Ich bin alles andere als ein Profi bei PHP oder was andere Progrommiersprachen betrifft. Ich bitte dies bei Euren Antworten zu berücksichtigen. Hier komm ich leider nicht weiter. ![]() Wer kann mir helfen? Vielen Dank im Voraus. Viele Grüße, Flo (ccolucci) |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich bezog mich auf das Beispiel aus dem Wiki. Dein obiges Script finde ich umständlich und unübersichtlich.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] script das html dateien aus einem bestimmten ordner listet | PHP Tipps 2004 | 16 | 09.05.2009 18:52 | |
| [Erledigt] Alle Dateien eines Ordner und aller Unterordner aufrufen und die Größe ber | BartTheDevil89 | PHP Tipps 2008 | 6 | 12.08.2008 19:17 |
| Ordner inkl. aller Unterordner und Dateien verschieben? | BartTheDevil89 | PHP Tipps 2008 | 6 | 14.02.2008 08:45 |
| TreeMenu | Fatal Error | PHP Tipps 2006 | 8 | 07.04.2006 11:22 |
| Anzahl der Dateien in einem Ordner zählen | PHP Tipps 2006 | 4 | 16.01.2006 20:44 | |
| Problem beim Dateien zählen | thefaxx | PHP Tipps 2005-2 | 7 | 01.07.2005 20:47 |
| Dateien aus einem Ordner löschen | PHP Tipps 2005-2 | 14 | 13.06.2005 21:27 | |
| Dateien zählen! | d4rki | PHP Tipps 2004-2 | 1 | 17.12.2004 17:47 |
| Dateien aus beliebigem Ordner packen ?? | nsane | PHP-Fortgeschrittene | 2 | 10.12.2004 21:42 |
| *.jpg in Ordner mit Unterordnern zählen. | PHP Tipps 2004 | 1 | 12.10.2004 03:44 | |
| [Erledigt] Ordner und Unterordner auslesen | PHP-Fortgeschrittene | 8 | 06.10.2004 18:16 | |
| files in ordner UND unterordner zählen? | Promaetheus | PHP Tipps 2004 | 4 | 20.09.2004 16:05 |
| WebFTP: php denkt die ordner wären dateien... | phpfortgeschrittener | PHP Tipps 2004 | 15 | 09.08.2004 18:38 |
| ordner und dateien mit php anzeigen...wie? | phpfortgeschrittener | PHP Tipps 2004 | 5 | 04.08.2004 22:13 |
| Alle Dateien aus Ordner + Unterordner auslesen | PHP Tipps 2004 | 1 | 02.08.2004 16:34 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| javascript dateien zählen, http://www.php.de/php-tipps-2008/48130-jpg-dateien-einem-ordner-und-dessen-unterordner-zaehlen.html, php dateien in einem ordner zählen, dateien zählen php verzeichnis, javascript dateien im verzeichnis zählen, php ordner zählen, dateien zählen, php dateien in ordner zählen, php dateien im ordner zählen, php dateien im verzeichnis zählen, php dateien eines ordners zählen, php dateien zählen ordner, unterordner und dateien zählen php, dateien in unterordnern zählen php, php dateien in einem verzeichnis zählen, \dateien zählen mit javascript\, php dateien in einem ordner, bilder in unterordner zählen php, php alle jpeg dateien, php anzahl der dateien unterverzeichnissen |