> 백엔드 개발 > PHP 튜토리얼 > PHP_php 팁에서 feof() 함수를 사용하여 파일을 읽는 방법

PHP_php 팁에서 feof() 함수를 사용하여 파일을 읽는 방법

WBOY
풀어 주다: 2016-05-16 20:32:45
원래의
1393명이 탐색했습니다.

이 기사의 예에서는 PHP가 feof() 함수를 사용하여 파일을 읽는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 사용법은 다음과 같습니다.

feof는 PHP 4, PHP 5에 적용됩니다.
- 파일 포인터가 파일 끝에 도달했는지 테스트하는 데 사용됩니다.

서버가 fsockopen()에 의해 열린 연결을 닫지 않으면 feof()는 시간 초과될 때까지 기다렸다가 TRUE를 반환합니다. 기본 시간 초과 제한은 60초이며 이 값은 stream_set_timeout()을 사용하여 변경할 수 있습니다.

파일 포인터는 유효해야 하며 fopen() 또는 fsockopen()에 의해 성공적으로 열린(아직 fclose()에 의해 닫히지 않은) 파일을 가리켜야 합니다.

EOF가 TRUE를 반환하지 않기 때문에 잘못된 파일 포인터를 전달하면 무한 루프가 발생할 수 있습니다.
예제 #1 잘못된 파일 포인터를 사용하는 feof() 예제:

코드 복사 코드는 다음과 같습니다.
// 파일을 읽을 수 없거나 파일이 존재하지 않는 경우 fopen 함수는 FALSE를 반환합니다
$file = @fopen("no_such_file", "r");

// fopen의 FALSE는 경고 메시지를 표시하고 여기에서 무한 루프에 빠지게 됩니다
동안 (!feof($file)) {
}
fclose($file);
?>



예:

코드 복사 코드는 다음과 같습니다.
$file = fopen($_SERVER['DOCUMENT_ROOT']."/me/test.txt", "r")

//파일 끝까지 텍스트의 모든 줄을 출력합니다.
while(!feof($file))
{
echo fgets($file). "
"; }
fclose($파일)
?>
출력:

안녕하세요
테스트 파일입니다.
세 줄이 있습니다. 마지막 줄입니다.

이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿