php如何高效的读取大文件
温馨提示:
最后更新时间2020-11-03 14:29:20,若内容或图片失效,请留言反馈!
/*** * * 取文件最后$n行 *** @param string $filename 文件路径 ** @param int $n 最后几行 ** @return mixed false表示有错误,成功则返回字符串* 作者: http://www.manongjc.com*/function FileLastLines($filename, $n){if(!$fp = fopen($filename, 'r')){echo "打开文件失败,请检查文件路径是否正确,路径和文件名不要包含中文";return false;}$pos = -2;$eof = "";$str = "";while($n > 0){while($eof != "n"){if(!fseek($fp, $pos, SEEK_END)){$eof = fgetc($fp);$pos--;}else{break;}}$str .= fgets($fp);$eof = "";$n--;}return $str;}echo nl2br(FileLastLines('log.txt', 4));?>
本文来自:https://www.cnblogs.com/lh460795/p/7452126.html
文章版权声明:除非注明,否则均为林羽凡原创文章,转载或复制请以超链接形式并注明出处。