当前位置:首页 > 开发 > 编程语言 > PHP > 正文

php操作大文件数据的方法

发表于: 2015-11-09   作者:互联网   来源:转载   浏览次数:
PHP
摘要: 1 @ini_set('memory_limit', '1G'); 2 $fp = fopen('E:/code/share/log.txt', 'r'); 3 if(fseek ($fp, 0, SEEK_END)!==-1){ 4 $maxPos = ftell($fp); 5 $last = 0; 6 for($i=1; $i<$maxP
 1 @ini_set('memory_limit', '1G');

 2 $fp = fopen('E:/code/share/log.txt', 'r');

 3 if(fseek ($fp, 0, SEEK_END)!==-1){

 4     $maxPos = ftell($fp); 

 5     $last = 0;

 6     for($i=1; $i<$maxPos; $i++){

 7         fseek ($fp, $maxPos - $i, SEEK_SET);

 8         $data = fgets($fp);

 9         $cur = strlen(trim($data));

10         if($last > 0 && $last > $cur){

11             echo  $lastdata."----".$i."\n";

12         }

13         else{

14             $lastdata = $data;

15         }

16         $last = $cur;

17         if($i>50000) exit;

18     }

19 }

20 

21 fclose($fp);

22 exit("\n");

 

php操作大文件数据的方法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
JSON 是一个轻量级的文本数据交换格式,他比 XML 更小、更快,更易解析,所以在PHP开发过程中,我们
Mongodb的常用操作 参看手册,php官方的http://us2.php.net/manual/en/mongo.manual.php 也可以参看
Mongodb的常用操作 参看手册,php官方的http://us2.php.net/manual/en/mongo.manual.php 也可以参看
Mongodb的常用操作 参看手册,php官方的http://us2.php.net/manual/en/mongo.manual.php 也可以参看
转载请注明出处:http://blog.csdn.net/jmppok/article/details/18360595 在C/C++网络编程中不免会
在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,
解决办法: 端口号错误。 初学者可以这么搞,坚持半年,效果显著。 释放资源的时候 我们需要从外往
在进行下列编程时,我们需要搭建平台。我们可以参考百度经验上的文章: http://jingyan.baidu.com/a
封装类如下: <?php /* * amqp协议操作类,可以访问rabbitMQ * 需先安装php_amqp扩展 */ class R
PHP操作数据库 载入数据库驱动 訪问phpinfo.php能够查看是否已经载入数据库驱动,例如以下显示还没
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号