我正在测试一个 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 字符串,数据来自数据库)。
当我们使用大字符串值时,有人可以告诉我出了什么问题吗?
谢谢 亲切的问候