PHP读取大文件的类SplFileObject用法详解
程序员文章站
2022-04-19 16:44:57
...
说明: 上面都没加”读取到末尾的判断”:!$fp->eof() 或者 !feof($fp),加上这个判断影响效率,自己加上测试很多很多很多行的运行时间就晓得了,而且这里加上也完全没必要。 从上面的函数就可以看出来使用SplFileObject比下面的fgets要快多了,特别是文件行数非常多、并且要取后面的内容的时候。 fgets要两个循环才可以,并且要循环$endLine次。 此方法花了不少功夫,测试了很多中写法,就是想得出效率最高的方法。哪位觉得有值得改进的欢迎赐教。 使用,返回35270行-35280行的内容: 代码:
|
推荐阅读
-
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
-
PHP读取大文件的类SplFileObject使用介绍
-
PHP读取大文件的类SplFileObject使用介绍
-
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
-
PHP快速按行读取CSV大文件的封装类分享
-
PHP封装的多文件上传类实例与用法详解_php技巧
-
php实现的简单操作SQLite数据库类与用法实例详解
-
PHP快速按行读取CSV大文件的封装类分享_PHP教程
-
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
-
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)