Klaus: Bestimmte Dateitypen werden bei readdir nicht berücksichtigt

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

  1. 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

    1. 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

      1. 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

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        1. Danke, Tom, das war der Fehler. Funktioniert jetzt alles wunderbar!

          Grüße

          Klaus