要從 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中文網其他相關文章!