gzseek

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

gzseek — Перемістити вказівник на позицію в покажчику gz-файлу

Опис

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

Встановлює покажчик на позицію у файлі, який посилається zp. Виконується зміщення потоку цього файлу на вказану кількість байт. Еквівалентно виклику (C) gzseek(zp, offset, SEEK_SET)

Якщо файл відкритий для читання, функція емулюється, при цьому працюватиме дуже повільно. Якщо файл відкритий для запису, дозволено лише переміщення вперед; gzseek() при цьому стискає послідовність нулів до нової позиції.

Список параметрів

stream

Вказівник на gz-файл, повернутий після його успішного відкриття функцією gzopen()

offset

Зміщення.

whence

Значения параметраwhence може бути одним з наступних:

  • **SEEK_SET**- встановити абсолютну позицію вoffsetбайт.
  • **SEEK_CUR**- встановити позицію щодо поточного положення, додавши до неїoffset

Якщо whenceне указан, по умолчанию используется**SEEK_SET**

Значення, що повертаються

При успішному завершенні повертає 0; інакше -1. Зверніть увагу, що якщо встановлене зміщення переміщає вказівник на позицію за EOF, це помилка.

Приклади

Приклад #1 Приклад використання gzseek()****

Loading...

Дивіться також

  • gztell() - Повертає поточну позицію читання/запису в покажчику gz-файлу
  • gzrewind() - Перемістити позицію покажчик gz-файлу на початок