[PHP] Verzeichnis auslesen, doppelte Ausgabe

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Atkaz, 14. Juni 2011 .

  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 );
     
  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
     
  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..
     
  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 ();
     
  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
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.