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