jakob: aus einer Textdatei lesen und dann mit "if" abfragen

also mal hallo!!!
ich habe folgendes problem:

ich schreibe in eine textdatei und dann will ich mit "$eintrag = fgets($datei,1024)" eine Zeile rauslesen, okay, das geht noch alles, aber dann wenn ich mit "if($eintrag == "end")" dann den inhalt der zeile überpfrüfen will scheitere ich!!!!

also falls jemand mir helfen kann, bitte....!!!!

schon mal im vorraus danke!!!

mfg jakob

  1. echo $begrüßung;

    ich schreibe in eine textdatei und dann will ich mit "$eintrag = fgets($datei,1024)" eine Zeile rauslesen, okay, das geht noch alles, aber dann wenn ich mit "if($eintrag == "end")" dann den inhalt der zeile überpfrüfen will scheitere ich!!!!

    Was steht denn in $eintrag drin? var_dump($eintrag);

    Wie definierst du "scheitern"?

    Gibt es weitere Fehlermeldungen? error_reporting am Script-Anfang auf E_ALL gestellt?

    echo "$verabschiedung $name";

  2. Hallo jakob

    ich schreibe in eine textdatei und dann will ich mit "$eintrag = fgets($datei,1024)" eine Zeile rauslesen, okay, das geht noch alles, aber dann wenn ich mit "if($eintrag == "end")" dann den inhalt der zeile überpfrüfen will scheitere ich!!!!

    Wie dem Handbuch, Abschnitt fgets() zu entnehmen ist:

    Die Zeile endet an einem Zeilenumbruch (welcher im Rückgabewert enthalten ist), ...

    Dein Problem dürfte in diesem Satz innerhalb der Klammern beschrieben sein. Entferne den Zeilenumbruch, wobei Du zu beachten hast, das verschiedene Betriebssysteme verschiedene Zeilenenden kennen, siehe auch http://aktuell.de.selfhtml.org/artikel/cgiperl/zeilenumbruch/index.htm.

    Freundliche Grüße

    Vinzenz

  3. Hi,

    aber dann wenn ich mit "if($eintrag == "end")" dann den inhalt der zeile überpfrüfen will scheitere ich!!!!

    Vielleicht besser:
    if(trim($eintrag) == "end")...
    Moeglicherweise sind ja noch Leerzeichen, Umbrueche etc. enthalten

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
    1. ja danke, mim "if(trim($eintrag) == "end")" geht es!!!!!!

      danke
      mfg jakob

      1. Hello,

        ja danke, mim "if(trim($eintrag) == "end")" geht es!!!!!!

        Und hast Du auch verstanden warum?

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau