[PHP] Verzeichnis auslesen, doppelte Ausgabe

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

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #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
     
  4. #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..
     
  5. #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 ();
     
  6. #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
     

  7. Videos zum Thema
Die Seite wird geladen...
Similar Threads - PHP Verzeichnis auslesen
  1. Antworten:
    1
    Aufrufe:
    489
  2. Antworten:
    7
    Aufrufe:
    621
  3. Antworten:
    1
    Aufrufe:
    447
  4. Antworten:
    3
    Aufrufe:
    2.210
  5. Antworten:
    2
    Aufrufe:
    870
  • Annonce

  • Annonce