mit FOpen nur 2te zeile auslesen.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Wie der Titel schon sagt möchte ich Unter PHP klar wo sonst, Aus einer txt datei nur die 2te Zeile auslesen.
Es soll nicht die 1ste zeile und auch nicht die restlichen zeilen Ausgelesen werden.
Wei mach ich dass.
Zum auslesen Benutze ich:
$fp = fopen("text.txt","r"); if ($fp) { while(!feof($fp)) { $text = fgets($fp); } fclose($fp); }
$text ist dann natürlich der Text der In der TXT datei Drinnen is. ICh möchte aber das $text nur die 2te zeile ist.
Ist das Möglich, Wenn ja wie....
Danke?!
Beitrag zuletzt geändert: 19.8.2010 19:35:52 von wisaa -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
wisaa schrieb:
$fp = fopen("text.txt","r"); if ($fp) { while(!feof($fp)) { $text = fgets($fp); } fclose($fp); }
$text ist dann natürlich der Text der In der TXT datei Drinnen is. ICh möchte aber das $text nur die 2te zeile ist.
Vielleicht liege ich falsch aber eigentlich sollte dieser Code nur DIE LETZTE Zeile auslesen..
Edit: Bzw es wird zwar jede Zeile ausgelesen aber immer die vorherige in $text überschrieben.
richtig für die 2te zeile wäre:
$i = 0; $fp = fopen("text.txt","r"); if ($fp) { while(!feof($fp) && $i <= 2) { $i++; $text = fgets($fp); } fclose($fp); }
Die 2te Edit meint:
Solltest Du die genaue länge jeder Zeile wissen:
fseek($zeilennummer*$zeilenlänge)
(natürlich muss dann die while-schleife weg)
Beitrag zuletzt geändert: 19.8.2010 20:15:17 von simuliertes -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage