繁体   English   中英

如何使用phpexcel阅读器读取非常大的csv文件

[英]how to read very large csv files using phpexcel reader

我正在尝试使用phpexcel阅读器读取大小为980mb的csv文件,但是我的代码正在读取较小的文件(最大4mb),但是如何使用phpexcel阅读器读取较大的csv或excel文件?[我在php和phpexcel中比较新鲜功能也一样。)请帮我这可能吗? 提前致谢。

如果您不需要花费多长时间和需要多少内存,则可以简单地增加此脚本的值。 只需在脚本顶部添加以下几行:

ini_set('memory_limit', '1024M');
ini_set('max_execution_time', '300');

使用memory_get_usage()函数,可以找出脚本需要多少内存才能为memory_limit找到合适的值。

您可能还想看看fgets() ,它使您可以逐行读取文件。 我不确定这是否需要较少的内存,但是我真的认为这会起作用。 但是即使在这种情况下,您也必须将max_execution_time增加到更高的值。 您可以根据要求增加执行时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM