Hi!
Jetzt möchte ich aber die ersten und letzten beiden Zeilen nicht ausgeben.
Dafür behälst Du am besten 2 Zeilen im Puffer (sprich in Variablen) und gibst erst die erste der beiden aus, wenn im nächsten Schleifendurchlauf nicht EOF ist.
Also ungefähr so:
$line1=$line2="";
$nr=1;
while(nicht eof)
{
if($nr>2)
{
echo $line1;
$line1 = $line2;
$line2 = zeile lesen;
}
$nr++;
}
Damit müsste eine Zeile erst ausgegeben werden, wenn der Lesevorgang schon zwei Zeilen weiter ist (wenn nicht noch irgendwo ein Fehler steckt ;-).
VG->Cologne
Simon