gzgets

(PHP 4, PHP 5, PHP 7, PHP 8)

gzgets — 파일 포인터에서 라인 가져오기


설명

gzgets(resource $stream, ?int $length = null): string|false

주어진 파일 포인터에서 읽은 최대 길이 - 1바이트의 (압축되지 않은) 문자열을 가져옵니다. 읽기는 length - 1바이트가 읽혀지면 개행 또는 EOF(둘 중 먼저 도래하는 것)에서 끝납니다.


매개변수

stream
gz 파일 포인터. 유효해야 하며 gzopen()에 의해 성공적으로 열린 파일을 가리켜야 합니다.
length
져올 데이터의 길이입니다.

반환 값

압축되지 않은 문자열이거나 오류가 발생하면 false입니다.


변경 로그

버전 설명
8.0.0 length는 이제 nullable입니다. 이전에는 기본값이 1024였습니다.

Examples

예제 #1 gzgets() 예제

                  
<?php
$handle = gzopen('somefile.gz', 'r');
while (!gzeof($handle)) {
   $buffer = gzgets($handle, 4096);
   echo $buffer;
}
gzclose($handle);
?>
                  
                

기타

  • gzopen() - gz 파일 열기
  • gzgetc() - gz 파일 포인터에서 문자 가져오기
  • gzwrite() - 바이너리 안전 gz 파일 쓰기