fgets
(PHP 4, PHP 5)
fgets — 파일 포인터에서 라인 가져오기
Description
string fgets
( int $fp
, int $length
)
리턴값을 포함한 새로운 문자열이거나 파일의 끝중에서 먼저 도달되는 것에서 1 바이트를 읽어들인후 length만큼 증가되는 문자열 - fp에 의해 가리켜진 파일로부터 1 바이트를 읽습니다. length일때 끝을 읽습니다. - 을 반환합니다.
에러가 발생하면 FALSE를 반환합니다.
일반적인 함정:
fgets의 'C' 구조를 자주 사용하는 사람들은 EOF 가 반환되는 방법이 다르다는 것을 주의해야 합니다.
파일 포인터는 유효한 것이어야 하고 포인터가 가리키는 것은 성공적으로 열려진 fopen(),popen() 또는 fsockopen()에 의해 성공적으로 열려진 파일이어야 한다.
단순한 예문
Example#1 파일을 한 라인씩 읽어들이기
$fd = fopen ("/tmp/inputfile.txt", "r");
while (!feof ($fd)) {
$buffer = fgets($fd, 4096);
echo $buffer;
}
fclose ($fd);
참조: fread(), fopen(), popen(), fgetc(), fsockopen(), 그리고 socket_set_timeout().