How to read a large file line by line?

后端 未结 14 1562
[愿得一人]
[愿得一人] 2020-11-22 00:21

I want to read a file line by line, but without completely loading it in memory.

My file is too large to open in memory, and if try to do so I always get out of memo

14条回答
  •  庸人自扰
    2020-11-22 01:13

    if ($file = fopen("file.txt", "r")) {
        while(!feof($file)) {
            $line = fgets($file);
            # do same stuff with the $line
        }
        fclose($file);
    }
    

提交回复
热议问题