feof 함수
함수 feof는 파일 읽기 시 파일 끝에 도달했는지 확인합니다. 이 함수는 fopen 함수로 성공적으로 열린 파일에 대한 포인터라는 하나의 매개변수를 받습니다. 파일 끝에 도달하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
문법
feof(resource $handle): bool
예제
파일 읽기 시 파일 끝에 도달했는지 확인해 봅시다:
<?php
$file = fopen('test.txt', 'r');
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
?>
이 예제에서는 파일 끝에 도달할 때까지 파일을 한 줄씩 읽습니다.
예제
파일을 연 후 파일 포인터의 상태를 확인해 봅시다:
<?php
$file = fopen('empty.txt', 'r');
var_dump(feof($file));
fclose($file);
?>
빈 파일에 대한 코드 실행 결과:
true
예제
파일 열기 오류 처리:
<?php
$file = @fopen('nonexistent.txt', 'r');
if ($file === false) {
echo "파일을 찾을 수 없음";
} else {
while (!feof($file)) {
echo fgets($file);
}
fclose($file);
}
?>
파일이 존재하지 않을 때 코드 실행 결과:
'파일을 찾을 수 없음'