【发布时间】:2012-05-17 16:39:12
【问题描述】:
我正在测试一个 php 脚本来创建包含大量数据的 csv 文件。 这就是我执行此任务的方式:
$csvdata = "ID,FN,LN,ADDR,TEL,PRO\n
1,fn1,ln1,addr1,tel1,pro1\n...etc,";
$fname = "./temp/filename.csv";
$fp = fopen($fname,'w');
fwrite($fp,$csvdata);
fclose($fp);
我注意到当字符串 ($csvdata) 包含大约 100,000 个数据行时,脚本可以正常工作。但是当它获得超过 10,00,000 个数据行时,它会停在我构建字符串 $csvdata 的中间(我通过在 for 循环中连接数据来构建 $csvdata 字符串,数据来自数据库)。
有人可以告诉我当我们使用大字符串值时出了什么问题吗?
谢谢 亲切的问候
【问题讨论】:
-
“停止”如“挂起”?还是“崩溃”?还是“出错”?
标签: php string file file-io large-data