Zeilen aus datei lesen

epod

Grünschnabel
Hallo zusammen

Wie kann ich aus einer Datei nur eine bestimmte Anzahl an Zeilen auslesen.
z.b. aus Datei liste.txt
die ersten 5 zeilen.

einlesen und ausgeben klappt alles.

Code:
<?php 
 $datei = "texte/liste.txt";
 $fp = fopen ($datei, "r");
 if ($fp) 
 { 
    while(!feof($fp)) 
    { 
    $inhalt = fgets($fp,100); 
    echo"$inhalt"; 
    } 
 fclose($fp); 
 } 
 ?>

besten dank schonmal
 
Na, wie wärs mit nem Zähler?

PHP:
<?php 
 $datei = "texte/liste.txt";
 $fp = fopen ($datei, "r");
$max = 5; //Anzahl der auszulesenden Zeilen
$zeile = 1;
 if ($fp)  { 
    while((!feof($fp)) && ($zeile <= $max)) { 
        $inhalt = fgets($fp,100); 
        echo"$inhalt"; 
        $zeile++;
    } 
 fclose($fp); 
 } 
 ?>
 
Zurück