Ordner auslesen und Dateinamen in Array speichern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ordner auslesen und Dateinamen in Array speichern

    Hi,

    ich habe folgendes Problem. Ich lese einen Ordner aus in denen Bilder drin sind. Nun wenn ich dann die Dateinamen (mit Endungen) in ein Array reinschreiben möchte, wird beim auslesen nicht der Dateiname ausgegeben. Mit einer Funktion, die die Anzahl der Elemente in einem Array ausliest, sehe ich, dass dort z.B. 24 Elemte drin sind. Nur irgendwie bekomme ich die Dateinamen nicht angezeigt! Ich hoffe ihr könnt mir helfen.

    Und hier der Code:

    PHP-Code:
    /*Verzeichnis auslesen und jeweils den Dateinamen in ein Array abspeicher*/
    $myarray= array();
    $handle=opendir('.'); 
    while (
    $file readdir ($handle)) { 
       if (
    eregi(".(gif|jpg)$",$file) && $file != "." && $file != ".."
            { 
              echo 
    $file/*nur zum checken, ob auch alles eingelesen wurde. Und 
                                es werden auch alle Datein eingelesen*/
              
    $myarray[] = array($file);        
            } 
    }
    closedir($handle);

    /*Wieviele Einträge sind im Array*/
    echo "<br><br><br><br>";
    $max count($myarray);
    echo 
    "Anzahl im Array",$max;

    /*Ausgabe der einzelnen Elemente des Array*/
    echo "<br><br><br><br>";
    for (
    $n=0$n $max$n++)
    {
    echo 
    $n,". Element im Array: "$myarray[$n] ,"<br>";

    Schon mal im Vorraus vielen Dank für eure Hilfe!!!

  • #2
    Bitte überprüf doch erstmal das Array!

    Kommentar


    • #3
      Re: Ordner auslesen und Dateinamen in Array speichern

      PHP-Code:
      /*Verzeichnis auslesen und jeweils den Dateinamen in ein Array abspeicher*/
      $myarray= array();
      $handle=opendir('.'); 
      while (
      $file readdir ($handle)) { 
         if (
      eregi(".(gif|jpg)$",$file) && $file != "." && $file != ".."
              { 
                echo 
      $file/*nur zum checken, ob auch alles eingelesen wurde. Und 
                                  es werden auch alle Datein eingelesen*/
                
      $myarray[] = $file;        /* array im array war unnötig! */
              

      }
      closedir($handle);

      /*Wieviele Einträge sind im Array*/
      echo "<br><br><br><br>";
      $max count($myarray);
      echo 
      "Anzahl im Array",$max;

      /*Ausgabe der einzelnen Elemente des Array*/
      echo "<br><br><br><br>";
      for (
      $n=0$n $max$n++)
      {
      echo 
      $n,". Element im Array: "$myarray[$n] ,"<br>";

      Kommentar

      Lädt...
      X