Heim >Backend-Entwicklung >PHP-Tutorial >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!