【发布时间】:2011-03-30 14:58:59
【问题描述】:
我正在阅读一个实际上有大约 500,000 行以上的苍蝇,用 | 分隔。对于我正在解析并尝试通过 CLI 插入数据库的列。有没有更好的方法来读取它以便我可以使用它?
目前我将其插入为:
$fd = fopen ($txtFileName, "r");
while (!feof ($fd)) {
$buffer = fgets($fd);
$lines[] = $buffer;
}
fclose ($fd);
$i=0;
#hearder keys $t = $lines[1];
$keys = explode('|',$t);
但是,我开始用较大的文件耗尽内存。任何帮助将不胜感激。谢谢
【问题讨论】:
标签: performance parsing memory php