Bestimmte Dateitypen werden bei readdir nicht berücksichtigt
Klaus
- php
Hallo
ich möchte díe Dateien eines Verzeichnisses auslesen. Leider werden nicht alle Datei-Typen berücksichtigt. Eine TXT-Datei wird z.B. aufgelistet, eine JPG-Datei dagegen nicht.
Wie löse ich dieses Problem?
Schönen Abend
Klaus
Moin!
ich möchte díe Dateien eines Verzeichnisses auslesen. Leider werden nicht alle Datei-Typen berücksichtigt. Eine TXT-Datei wird z.B. aufgelistet, eine JPG-Datei dagegen nicht.
Das ist definitiv nicht das normale Verhalten der Funktion readdir(). Gib mehr Informationen!
- Sven Rautenberg
Hallo
Das ist definitiv nicht das normale Verhalten der Funktion readdir(). Gib mehr Informationen!
:-), OK:
$pfad = $_SERVER["DOCUMENT_ROOT"]."/ordner/ordner2/";
$ordner = opendir($pfad);
while (readdir($ordner)==true) {
$datei = readdir($ordner);
echo $datei;
}
closedir($ordner);
Klaus
Hello,
Hallo
Das ist definitiv nicht das normale Verhalten der Funktion readdir(). Gib mehr Informationen!
:-), OK:
$pfad = $_SERVER["DOCUMENT_ROOT"]."/ordner/ordner2/";
$ordnerhandle = opendir($pfad);
while ($dateiname = readdir($ordnerhandle)!==false) ## müsste so auch eine Datei namens "0" erwischen
{
echo $dateiname;
}
closedir($ordnerhandle);
Versuch es mal so. Du hast mit Deiner Methode immer nur jede zweiten Dateinamen verwertet und die andere Hälfte ins Nirwana befördert.
Liebe Grüße aus http://www.braunschweig.de
Tom
Danke, Tom, das war der Fehler. Funktioniert jetzt alles wunderbar!
Grüße
Klaus