Ankündigung

Einklappen
Keine Ankündigung bisher.

Die Schleife läuft eine Ehrenrunde zu viel bei feof()

Einklappen

Neue Werbung 2019

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

  • Die Schleife läuft eine Ehrenrunde zu viel bei feof()

    Ich habe eine Datei, aus der jede Zeile gelesen werden soll und diese dann verarbeitet werden soll. Leider läuft die Schleife 1x zu viel. Also bei 10 Zeilen würde die Schleife 11x durchlaufen.

    Hier der Code:
    Code:
    while( !feof( $fp))
    {
      $Str = fgets( $fp);
      echo '-->'.$Str;
    }
    als Ausgabe würde ich eine leere Zeile am Ende haben.
    Was kann ich dagegen tun, ohne eine Abfrage zu benutzen.

    Danke imvorraus!

    Gruß, Nino


  • #2
    Re: Die Schleife läuft eine Ehrenrunde zu viel bei feof()

    Zitat von Notschko
    Code:
    while( !feof( $fp))
    {
      $Str = fgets( $fp);
      echo '-->'.$Str;
    }
    ohne eine Abfrage zu benutzen.

    Code:
    $fileContents = file($fileName);
    print implode('-->', $fileContents);

    Kommentar

    Lädt...
    X