2011-05-01 94 views

回答

2

有在功能fseek意见some sollutions

+0

我检查不能得到任何解决方案 – 2011-05-01 11:28:59

+0

@Roshan - http://www.php.net/manual/en/function.fseek.php#86248 – Zirak 2011-05-01 11:30:48

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)); 
?> 

像这样简单