이 기사의 예에서는 PHP가 feof() 함수를 사용하여 파일을 읽는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 사용법은 다음과 같습니다.
feof는 PHP 4, PHP 5에 적용됩니다.
- 파일 포인터가 파일 끝에 도달했는지 테스트하는 데 사용됩니다.
서버가 fsockopen()에 의해 열린 연결을 닫지 않으면 feof()는 시간 초과될 때까지 기다렸다가 TRUE를 반환합니다. 기본 시간 초과 제한은 60초이며 이 값은 stream_set_timeout()을 사용하여 변경할 수 있습니다.
파일 포인터는 유효해야 하며 fopen() 또는 fsockopen()에 의해 성공적으로 열린(아직 fclose()에 의해 닫히지 않은) 파일을 가리켜야 합니다.
EOF가 TRUE를 반환하지 않기 때문에 잘못된 파일 포인터를 전달하면 무한 루프가 발생할 수 있습니다.
예제 #1 잘못된 파일 포인터를 사용하는 feof() 예제:
// fopen의 FALSE는 경고 메시지를 표시하고 여기에서 무한 루프에 빠지게 됩니다
동안 (!feof($file)) {
}
fclose($file);
?>
안녕하세요
테스트 파일입니다.
세 줄이 있습니다.
마지막 줄입니다.