php 使用fseek指针读取大文件日志

 2023-09-10 阅读 18 评论 0

摘要:function text($fp,$n,$b=5) {if($n>0){$p = $n+1;$lines = array();while(count($lines)< =$n){try{ /SEEK_END - 设定位置为文件末尾加上要移动到文件尾之前的位置,offset必须是一个负值 /fseek($fp,-$p,SEEK_END);//$p 必须为负值} catch
function text($fp,$n,$b=5)
{if($n>0){$p = $n+1;$lines = array();while(count($lines)< =$n){try{
/SEEK_END - 设定位置为文件末尾加上 要移动到文件尾之前的位置,offset 必须是一个负值 /fseek($fp,-$p,SEEK_END);//$p 必须为负值} catch (Exception $e){fseek(0);break;}$p *= $b;while(!feof($fp)){array_unshift($lines,fgets($fp));//插入$lines 数组里}}return array_slice($lines,0,$n);//
}
}

转载于:https://www.cnblogs.com/wxc1/p/6528647.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/37418.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息