php如何读取大文件的最后一行,file函数就不用了。 php如何读取大文件的最后一行,file函数就不用了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用 fseek 指定最后位置,然后往前读。比如 fseek($fp,-1,SEEK_END);就跑到倒数第一行了 20130721 2.02M 20130722 2.02M 20130723 2.02M 20130724 2.02M 20130725 2.02M 20130726 2.02M 20130727 2.02M 20130728 2.02M 20130729 2.02M 20130730 2.02M 20130731 2.02M 20130801 2.02M 比如这样的我想去最后一行,具体代码怎么写,给个demo,谢谢! $fn = '你的文本文件名';$fp = fopen($fn, 'r');fseek($fp, -1, SEEK_END);$s = '';while(($c = fgetc($fp)) !== false) { if($c == "\n" && $s) break; $s = $c . $s; fseek($fp, -2, SEEK_CUR);}fclose($fp);echo $s; 如果文件不是巨大,正读也很方便$fp = fopen($fn, 'r');while($buf = fgets($fp)) $res = $buf;fclose($fp);echo $res; PHP和mysqli配置问题 哇 速度 求解 页面传值的问题 连接虚拟机svn的问题 PHP帮帮忙 字符串转数组的问题,求助 解决一个正则问题,解决给分 在windows下使用mysql出错 这句代码是什么意思:<a href="faq.php?page=misc#1" target="_blank">{lang post_UIcode}</a>? 小女子刚刚开始学php,哪位高手能回答以下菜鸟问题 谁能帮我介绍一下socket技术?或者提供好的点子资料? 求一段php取值代码 UTF-8编码的程序POST数据给一个GBK编码的程序接收,应该怎么处理?
比如 fseek($fp,-1,SEEK_END);就跑到倒数第一行了
20130721 2.02M
20130722 2.02M
20130723 2.02M
20130724 2.02M
20130725 2.02M
20130726 2.02M
20130727 2.02M
20130728 2.02M
20130729 2.02M
20130730 2.02M
20130731 2.02M
20130801 2.02M 比如这样的我想去最后一行,具体代码怎么写,给个demo,谢谢!
$fp = fopen($fn, 'r');
fseek($fp, -1, SEEK_END);
$s = '';
while(($c = fgetc($fp)) !== false) {
if($c == "\n" && $s) break;
$s = $c . $s;
fseek($fp, -2, SEEK_CUR);
}
fclose($fp);
echo $s;
$fp = fopen($fn, 'r');
while($buf = fgets($fp)) $res = $buf;
fclose($fp);
echo $res;