PHP:
텍스트 파일 읽기

How to: (방법)

PHP는 텍스트 파일을 쉽게 읽을 수 있는 여러 함수를 제공합니다. file_get_contentsfopen/fgets/fclose 조합을 소개합니다.

file_get_contents 사용 예:

<?php
$content = file_get_contents("example.txt");
echo $content;
?>

출력 예:

안녕하세요, 파일의 내용입니다!

fopenfgets, fclose 사용 예:

<?php
$handle = fopen("example.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        echo $line;
    }
    fclose($handle);
} else {
    echo "파일을 열 수 없습니다.";
}
?>

출력 예:

안녕하세요, 파일의 내용입니다!
나는 두 번째 줄입니다.

Deep Dive (심층 분석)

텍스트 파일 읽기는 초기 프로그래밍 시절부터 있었습니다. 빠른 읽기를 위한 file_get_contents와 제어가 필요할 때 fopen, fgets, fclose를 사용합니다. file_get_contents는 전체 파일을 한 번에 읽지만, fopenfgets는 한 줄씩 읽어 메모리 효율성이 높다.

또한, 파일 시스템 함수 사용 시 파일 경로 주의가 필요합니다. 예를 들어 대상 파일의 접근 권한이 없거나 파일이 존재하지 않으면 PHP 에러가 발생합니다. 오류 처리를 위해 file_existsis_readable 같은 함수를 사용하세요.

See Also (참고 자료)