Array leer?

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

  • Array leer?

    Ich möchte in ein Array alle Textdateinamen aus einem Verzeichnis schreiben. Aber irgendwie ist das Array leer, wenn ich es mit print_r ausgebe.
    PHP-Code:
    $T_neu = array();
    $handle=opendir('.'); 
    while (
    $file readdir ($handle)) {
     list (
    $buffer$attr) = split ("."$file);
     if (
    $attr == "txt") { 
      
    array_push ($T_neu$file);
                  }
                      }
    closedir($handle); 
    Was mache ich falsch?

    Gruß

  • #2
    PHP-Code:
    <?
    $T_neu = array();
    $handle=opendir('.'); 
    while ($file = readdir ($handle)) {
        if (eregi(".txt", $file)) {
            $T_neu[] = $file;
        }
    }
    closedir($handle);
    print_r($T_neu);
    ?>

    Kommentar


    • #3
      Das mit dem ergegi funktioniert.
      Jetzt möchte ich das Array ausgeben, was ich wie folgt machen wollte:
      PHP-Code:
      for ($i 0$i sizeof($T_neu); $i++) {
       
      $fd fopen ($T_neu[".$i."], "r");
       
      $beschr=fgets($fd);
       
      $datum=fgets($fd);
       
      fclose ($fd);
       print 
      "<option value=\"spiel.php?datei=".$T_neu[".$i."]."\">".$beschr." ".$datum
                          } 
      Die Schleife wird auch korrekter Weise 1 mal wie gewollt durchlaufen, nur ich bekomme als Resultat
      <option value="spiel.php?datei=">, richtig müßte es <option value="spiel.php?datei=0.txt"> sein? Was mach ich da falsch

      Kommentar


      • #4
        Es funktioniert jetzt, die " im Array waren zu viel.

        Gruß

        Kommentar

        Lädt...
        X