【发布时间】:2014-10-12 13:44:05
【问题描述】:
我正在尝试读取一个大文件(大约 500 万行),它一直达到内存限制。有没有办法我可以将文件读取到特定行,然后增加一个计数器并从下一行继续?
这是我正在使用的代码,如何为 fget 添加指向起始行的指针?
$handle = @fopen("large_file.txt", "r");
if($handle){
while(($buffer = fgets($handle, 4096)) !== false){
//get the content of the line
}
}
我不想只阅读一个特定的行,我想从第 1 行读取到第 10,000 行,然后从第 10,001 行重新开始到另外 10,000 行,就像这样。
【问题讨论】: