Michael W.: zeilen auslesen

Hallo,

wie kann ich nur die 1. 4 Zeilen einer text-datei auslesen?
zb. aus der datei text.txt:

zeile1
zeile2
zeile3
zeile4
zeile5
zeile6
...

soll er in eine variable $text nur die 1. 4 zeilen der datei text.txt in die variable einlesen. das beim echo der variable $text folgendes rauskommt:

zeile1
zeile2
zeile3
zeile4

MfG
Michael W.

  1. Hallo

    Datei öffnen, for schleife 1-4 und dann immer per fgets ie nächste Zeile auslesen...

    eigentlich kein problem, oder?

    Grüße

    David

    --
    "Nobody will ever need more than 640k RAM!"
    1981 Bill Gates
    1. Datei öffnen, for schleife 1-4 und dann immer per fgets ie nächste Zeile auslesen...

      ja soweit war ich nun auch schon, ich bekomme es aber einfach nicht hin...
      könntest du mal nicht schnell deinen vorschlag-code posten, oder wäre es euch dann nicht self von mir genug? ich meine ich stehe gerade vor einer wand:

      $file = "text.txt";
      $data = fopen($file, "r");
      $text = fread($data, filesize($file));
      fclose($data);

      for($i=0; $i <= 4; $i++)
      {
         for($j=0;; $j++)
         {
            $hilf[] = $text[$i];
            if ($text == '<br>') //kann man ja schlecht abfragen, weil es sich um einzelne buchstaben handelt
            {
            break;
            }
         }
      }

      MfG
      Michael W.

      1. Hallo

        Das Manual lässt grüßen... das steht wie fgets funktioniert...

        $file = "text.txt";
        $data = fopen($file, "r");
        for ($i = 0; $i < 4; $i++) $arr[] = fgets($data, 4096);
        fclose($data);

        schon hast du mit $arr einen Array mit den ersten 4 Zeilen der Datei

        Grüße

        David

        --
        "Nobody will ever need more than 640k RAM!"
        1981 Bill Gates