How to read a large file line by line?

后端 未结 14 1049
[愿得一人]
[愿得一人] 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:12

    ';
    
    $k= 1;
    $f= 1;
    $fp = fopen("texttranslate.txt", "r");
    while(!feof($fp)) {
        $contents = '';
        for($i=1;$i<=1500;$i++){
            echo $k.' -- '. fgets($fp) .'
    ';$k++; $contents .= fgets($fp); } echo '
    '; file_put_contents('Split/new_file_'.$f.'.txt', $contents);$f++; } ?>

提交回复
热议问题