Heim  >  Artikel  >  Backend-Entwicklung  >  Letzte Zeile der Datei in PHP lesen

Letzte Zeile der Datei in PHP lesen

WBOY
WBOYnach vorne
2023-08-27 22:09:111641Durchsuche

Letzte Zeile der Datei in PHP lesen

Um die letzte Zeile einer Datei aus PHP zu lesen, lautet der Code wie folgt:

$line = '';
$f = fopen('data.txt', 'r');
$cursor = -1;
fseek($f, $cursor, SEEK_END);
$char = fgetc($f);
//Trim trailing newline characters in the file
while ($char === "</p><p>" || $char === "\r") {
   fseek($f, $cursor--, SEEK_END);
   $char = fgetc($f);
}
//Read until the next line of the file begins or the first newline char
while ($char !== false && $char !== "</p><p>" && $char !== "\r") {
   //Prepend the new character
   $line = $char . $line;
   fseek($f, $cursor--, SEEK_END);
   $char = fgetc($f);
}
echo $line;

Die Ausgabe besteht darin, die letzte Zeile der Textdatei zu lesen und anzuzeigen.

Die Textdatei wird im Lesemodus geöffnet und der Cursor steht auf -1, d.h. zunächst ist kein Inhalt vorhanden. Die Funktion „fseek“ wird verwendet, um zum Ende der Datei oder zur letzten Zeile zu gelangen. Die Zeile wird solange gelesen, bis ein Zeilenumbruchzeichen gefunden wird. Danach werden die gelesenen Zeichen angezeigt.

Das obige ist der detaillierte Inhalt vonLetzte Zeile der Datei in PHP lesen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen