分享

(实用篇)PHP按行读取、处理较大CSV文件的代码实例

 啊司com 2017-04-17

极客学院教学视频

想要领取极客学院“整套学习视频基础教程(所谓整套就是从前端到后端的基础视频教程,比较适合新手)的同学,可以加QQ 2084533608,获取密码领取视频教程,加入时验证信息填:微信平台



文章正文内容

对于数百万条数据量的CSV文件,文件大小可能达到数百M,如果简单读取的话很可能出现超时或者卡死的现象。

为了成功将CSV文件里的数据导入数据库,分批处理是非常必要的。

下面这个函数是读取CSV文件中指定的某几行数据:

调用方法:

函数主要采用行定位的思路,通过跳过起始行数来实现文件指针定位。

上述函数对500M以内的文件进行过测试,运行通畅,对于更大的文件未做测试,请斟酌使用或加以改进。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多