PHP feof() 함수
정의와 사용법
feof() 함수는 파일의 마지막에 도달했는지 확인합니다 (eof).
파일 포인터가 EOF에 도달하거나 오류가 발생하면 TRUE를 반환하며, 그렇지 않으면 오류를 반환(소켓 초과 포함), 그 외의 경우 FALSE를 반환합니다.
문법
feof(file)
파라미터 | 설명 |
---|---|
file | 필수. 확인할 파일을 지정합니다. |
설명
file 파라미터는 파일 포인터입니다. 이 파일 포인터는 유효하며, fopen() 또는 fsockopen()로 성공적으로 열린 (하지만 아직 fclose() fclose()로 닫힌 파일.
힌트 및 주석
ヒント:feof() 함수는 불확실한 길이의 데이터를 순회하는 데 매우 유용합니다.
주의:서버가 fsockopen()로 열린 연결을 닫지 않으면 feof()는 초과 시간까지 기다리고 TRUE를 반환합니다. 기본 초과 시간 제한은 60초이며 stream_set_timeout()를 사용하여 값을 변경할 수 있습니다.
주의:파일 포인터가 유효하지 않으면 무한 루프에 빠질 수 있습니다. EOF는 TRUE를 반환하지 않기 때문입니다.
예제
<?php $file = fopen("test.txt", "r"); // 텍스트의 모든 행을 파일 끝까지 출력합니다. while(! feof($file)) { echo fgets($file). "<br />"; } fclose($file); ?>
출력:
안녕하세요, 이는 테스트 파일입니다. 여기서 세 줄이 있습니다. 이는 마지막 줄입니다.