php 处理大文件方法 SplFileObject

Posted 百里

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 处理大文件方法 SplFileObject相关的知识,希望对你有一定的参考价值。

 1     $csv_file = ‘tmp.csv‘;   
 2     $start = isset($_GET[‘start‘]) ?intval($_GET[‘start‘]) : 1;       // 从第几行开始读取
 3     $num = 100;             // 读取100行
 4     $data = array();
 5     $spl_object = new SplFileObject($csv_file, ‘rb‘);
 6     $spl_object->seek($start);
 7     while ($num-- && !$spl_object->eof()) {
 8         $data[] = $spl_object->fgetcsv();
 9         $spl_object->next();
10     }

splFileObject 可以处理上M,G级别的数据.专门处理大数据文件的.

以上是关于php 处理大文件方法 SplFileObject的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5.0.5怎么自定义命名上传文件

php替换文件指定行的内容

在 PHP 中获取大文件(> 2 GB)文件大小的最佳方法? [复制]

php处理大文件文件

php上传大文件失败处理

PHP处理大文件下载