본문 바로가기
개발/php

php에서 큰 파일 라인별로 읽기

by lucidmaj7 2019. 11. 29.
728x90
반응형

php에서 대용량 큰 파일을 file_get_contents로 읽게 되면 메모리에 한번에 로드 하게 되어 메모리 부족으로 php스크립트를 실행 할 수 없는 상황이 발생한다.

이 때 라인 별로 읽으면 메모리 부족을 회피하여 실행 할 수 있게 된다.

 

아래는 예제코드

$handle = fopen("inputfile.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        // process the line read.
    }

    fclose($handle);
} else {
    // error opening the file.
} 
728x90
반응형

댓글