#1 14. Juni 2011 Verzeichnis auslesen, doppelte Ausgabe Moin Leute, hab ein Problem mit scandir bzw. readDir. Ich habe ein Verzeichnis. In diesem befinden sich 3 Txt-Dateien. Wenn ich es auslese, gibt er mir das ergebnis doppelt aus.?( hier der Code: PHP: $verzeichnis = openDir ( $this -> dir ); while ( $file = readDir ( $verzeichnis )) { if ( $file != "." && $file != ".." ) { echo $file ; } } closeDir ( $verzeichnis ); + Multi-Zitat Zitieren
#2 14. Juni 2011 AW: Verzeichnis auslesen, doppelte Ausgabe Steht der Code allein in einer PHP Datei ? Ist es nicht viel warscheinlicher, dass der Code doppelt ausgeführt wird und damit die Anzeige korrekt ist ? BG MaxDev + Multi-Zitat Zitieren
#3 14. Juni 2011 AW: Verzeichnis auslesen, doppelte Ausgabe Du rufst dies mit Sicherheit als Funktion auf oder so ähnlich.. Ich gehe eher davon aus, dass es doppelt aufgerufen wird, weil bei mir stimmt die Ausgabe.. Um bestimmte Dateitypen in Verzeichnissen aufzulisten gibt es meiner Meinung nach auch eine schönere Funktion: glob() PHP: <? php foreach ( glob ( " $this -> dir /*.txt" ) as $file ) { echo $file ;} ?> Sollte so equivalent zu deinem Code sein.. + Multi-Zitat Zitieren
#4 14. Juni 2011 AW: Verzeichnis auslesen, doppelte Ausgabe PHP: <? php foreach (new DirectoryIterator ( 'pfad/zum/ordner' ) as $i ) if ( $i -> isFile ()) print $i -> getFilename (); + Multi-Zitat Zitieren
#5 14. Juni 2011 AW: Verzeichnis auslesen, doppelte Ausgabe Das Problem hat sich erledigt. Ich benutze seit kurzem Codeigniter , hatte den Code mithile fder Funktion index() aufgerufen. Nachdem ich den Namen der Funktion geändert habe, funktioniert es ganz normal. vG atkaz + Multi-Zitat Zitieren