PHpullh
학습 라이브러리/PHP/fopen 과 fgets 로 줄 단위 읽기

PHP · 파일/IO

fopen 과 fgets 로 줄 단위 읽기

큰 파일을 줄 단위로 순차 처리할 때 자주 쓰는 패턴입니다.

파일/IO중급fopenfgetsstream

핵심 설명

큰 파일을 줄 단위로 순차 처리할 때 자주 쓰는 패턴입니다.

PHP code

<?php
$stream = fopen('php://temp', 'r+');
fwrite($stream, "a
b
");
rewind($stream);

while (($line = fgets($stream)) !== false) {
    echo trim($line) . PHP_EOL;
}

학습 팁

파일과 네트워크 예제는 권한, 인코딩, 잠금, 경로 처리까지 같이 확인해야 안전합니다.

주의할 점

파일 경로와 권한, 잠금 처리를 생략하면 로컬에서는 되더라도 배포 환경에서 자주 깨집니다.

자주 묻는 질문

fopen 과 fgets 로 줄 단위 읽기란 무엇인가요?

큰 파일을 줄 단위로 순차 처리할 때 자주 쓰는 패턴입니다.

fopen 과 fgets 로 줄 단위 읽기 학습 시 주의할 점은 무엇인가요?

파일 경로와 권한, 잠금 처리를 생략하면 로컬에서는 되더라도 배포 환경에서 자주 깨집니다.