我正在开发一个PHP日志文件查看器,该文件读取器应该读取文件中的10行(例如2 GB),并且当用户单击下一行时,必须读取随后的10行。当按下后退按钮时,最后10行必须被打印。在php中读取大文件并逐行导航
到目前为止,我已经使用fgets(由于文件的大小)实现了文件读取,并且试图找出如何寻找下10行和前10行。
if($handle)
{
$cnt=1;
while(($buffer=fgets($handle))!==false and $cnt<=10) {
echo $buffer;
$cnt++;
}
if(feof($handle)) {
echo "error";
}
}
我将与外壳执行'EXEC做到这一点()'和使用'tail'函数来解析的最后10行。 –
你在前端使用什么?网页浏览器? – Juned
yes.web browser- jquery在php后端启动动作 – Jeyaganesh