首頁  >  文章  >  後端開發  >  在PHP中讀取文件的最後一行

在PHP中讀取文件的最後一行

WBOY
WBOY轉載
2023-08-27 22:09:111723瀏覽

在PHP中讀取文件的最後一行

要從 PHP 讀取檔案的最後一行,程式碼如下 -

$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;

輸出將是讀取並顯示文字檔案的最後一行。

文字檔案以讀取模式打開,遊標設定為指向-1,即最初沒有任何內容。 ‘fseek’函數用於移動到檔案末尾或最後一行。讀取該行直到遇到換行符。之後,將顯示讀取的字元。

以上是在PHP中讀取文件的最後一行的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除