gzseek

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

gzseek — gz 파일 포인터에서 탐색


설명

gzseek(resource $stream, int $offset, int $whence = SEEK_SET): int

지정된 파일 포인터에 대한 파일 위치 표시기를 파일 스트림에 대한 지정된 오프셋 바이트로 설정합니다. (C에서) gzseek(zp, offset, SEEK_SET) 호출과 동일합니다.

파일을 읽기 위해 열면 이 함수가 에뮬레이트되지만 매우 느릴 수 있습니다. 쓰기를 위해 파일을 연 경우 정방향 탐색만 지원됩니다. 그런 다음 gzseek()는 일련의 0을 새 시작 위치까지 압축합니다.


매개변수

stream
gz 파일 포인터. 유효해야 하며 gzopen()에 의해 성공적으로 열린 파일을 가리켜야 합니다.
offset
The seeked offset.
whence
whence 값은 다음과 같습니다.
  • SEEK_SET - offset 바이트와 같은 위치를 설정합니다.
  • SEEK_CUR - 현재 위치에 offset을 더한 위치로 설정합니다.

whence가 지정되지 않으면 SEEK_SET으로 간주됩니다.


반환 값

성공하면 0을 반환합니다. 그렇지 않으면 -1을 반환합니다. 과거 EOF를 찾는 것은 오류로 간주되지 않습니다.


Examples

예제 #1 gzseek() 예제

                  
<?php
$gz = gzopen('somefile.gz', 'r');
gzseek($gz,2);
echo gzgetc($gz);
gzclose($gz);
?>
                  
                

기타

  • gztell() - gz 파일 포인터 읽기/쓰기 위치 알려주기
  • gzrewind() - gz 파일 포인터의 위치 되감기