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

WBOY
發布: 2023-08-27 22:10:01
轉載
1686 人瀏覽過

在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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!