Streams stream_get_line

(PHP 5, PHP 7, PHP 8)

stream_get_line — 스트림 리소스에서 지정된 구분 기호까지 줄을 가져옵니다.


설명

stream_get_line(resource $stream, int $length, string $ending = ""): string|false

주어진 핸들에서 라인을 가져옵니다.

length 바이트를 읽었을 때, ending로 지정된 비어 있지 않은 문자열이 발견되면(반환 값에 포함되지 않음) 또는 EOF(둘 중 먼저 도래하는 것)에서 읽기가 종료됩니다.

이 함수는 표준 \n, \r 및 \r\n 이외의 줄 끝 구분 기호를 허용하고 구분 기호 자체를 반환하지 않는다는 점을 제외하고는 fgets()와 거의 동일합니다.


매개변수

stream
유효한 파일 핸들입니다.
length
핸들에서 읽을 최대 바이트 수입니다. 음수 값은 지원되지 않습니다. 0은 기본 소켓 청크 크기, 즉 8192바이트를 의미합니다.
ending
선택적 문자열 구분 기호입니다.

반환 값

stream이 가리키는 파일에서 읽은 최대 length 바이트의 문자열을 반환하거나 실패 시 false를 반환합니다.


기타

  • fread() - 바이너리 안전 파일 읽기
  • fgets() - 파일 포인터에서 라인 가져오기.
  • fgetc() - 파일 포인터에서 문자 가져오기