Frage zu readdir
Ich habe mal eine Frage zu readdir:
Warum funktioniert das Auslesen eines Ordners so: PHP-Code:
PHP-Code:
|
Ich versuche es mal mit Kommentaren zu erklären:
PHP-Code:
|
Danke schön :). Ich glaube, dass hat mir weitergeholfen.
Wenn ich das richtig verstanden habe, gibt $file=readdir($ordner) also keinen array zurück, sondern nur einen Verweis auf die erste/nächste Datei? |
Nein, nicht ganz.
Code:
Aktion Ergebnis PHP-Code:
|
Meine letzte Frage war ein bisschen missverständlich gestellt:
Ich meinte, ob ich es richtig verstanden habe, dass die Funktion readdir() keinen Array sondern einen Verweis auf die nächste Datei zurückgibt? |
Ahso. readdir() gibt den Namen der Datei als String zurück.
|
Wobei diese Vorgehensweise, ein Verzeichnis auszulesen im duemmsten Fall schiefgehen _KANN_.
PHP-Code:
Code:
Array Nach dem 3. Durchlauf d. Schleife ('.htaccess') kommt eine Datei mit dem Namen '0'. Also ist $fname == '0' und if ('0') {} wird zu false evaluiert. Die Schleife wurde abgebrochen. Korrekt muesst man auf den Bool'schen Wert false ueberpruefen. Sprich: PHP-Code:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:55:58 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.