发布日期:2018-03-26
如何在PHP中逐行读取文件,而不是一次性读取所有内容?+ 查看更多
如何在PHP中逐行读取文件,而不是一次性读取所有内容?
+ 查看更多
发布日期:2017-04-26 14:33
分类:PHP
浏览次数:275
如何在PHP中逐行读取文件,而不必在内存中完全加载它?
我的文件太大,无法在内存中打开,所以我总是得到内存不够的错误。文件大小为1Gb。
回答
你可以使用fgets()函数逐行读取文件。
$handle = fopen("inputfile.txt", "r"); if ($handle) { while (($line = fgets($handle)) !== false) { // process the line read. } fclose($handle); } else { // error opening the file. }