Forum und email

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().