4
A
回答
2
有在功能fseek
意見some sollutions。
1
我認爲你可以使用FOPEN得到處理,然後使用文件大小來獲得規模和FSEEK去文件大小-50。然後它只需要50個字符就可以獲得最後50個字符。如果你看看fseek下的手冊,我想這個工作已經完成了。
Here處於FSEEK手動輸入該溶液中。只需將fseek行上的-1更改爲-50即可。
4
我猜你也可以使用「尾巴」,如果你是在Linux上。
$handle = popen("tail -50l YOUR_FILE_HERE 2>&1", 'r');
while(!feof($handle)) {
$buffer = fgets($handle);
echo "$buffer<br/>\n";
ob_flush();
flush();
}
pclose($handle);
+0
BSD也有它們。我不確定,但我認爲蘋果電腦也有一些基本的Unix實用程序(不像有人會在生產環境中運行OS X服務器,但是...)。 – 2013-03-17 22:42:27
2
<?
$data = file('yourfile.txt');
$lines = implode("\r\n",array_slice($data,count($data)-51,50));
?>
像這樣簡單
我檢查不能得到任何解決方案 – 2011-05-01 11:28:59
@Roshan - http://www.php.net/manual/en/function.fseek.php#86248 – Zirak 2011-05-01 11:30:48