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
반응형
'개발 > php' 카테고리의 다른 글
PHP file_exists, is_dir 파일 존재 확인 하기 (0) | 2020.04.27 |
---|---|
php 연관배열 정렬하기 / asort, arsort (0) | 2020.04.21 |
php foreach 사용 방법 예제 / 연관배열 (0) | 2020.04.20 |
php 7.3 CentOS7에서 설치하기, php-fpm (0) | 2020.01.10 |
php JSON 들여쓰기 출력하기 json_encode 함수 (0) | 2019.11.22 |
댓글