eio_seek

(PECL eio >= 0.5.0b)

eio_seek — Переміщує файловий покажчик файлу fdна число байтoffset відповідно до директиви whence

Опис

eio_seek(    mixed $fd,    int $offset,    int $whence,    int $pri = EIO_PRI_DEFAULT,    callable $callback = NULL,    mixed $data = NULL): resource

eio_seek() змінює усунення файлового покажчика, пов'язаного з потоком, ресурсом сокету або файловим дескриптором fdна значениеoffset. При цьому поточна позиція файлового покажчика обчислюватиметься відповідно до значення директиви whenceследующим образом:

  • **EIO_SEEK_SET**- Встановлення поточної позиції наoffsetбайт от начала файла.
  • **EIO_SEEK_CUR**- Зміщення поточної позиції наoffsetбайт уперед.
  • **EIO_SEEK_END**- Встановлення вказівника на позицію кінець-файлу плюсoffsetбайт.

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

fd

Потік, ресурс сокету чи числовий дескриптор файлу

offset

Початкова позиція, з якою читатимуться дані

length

Число байт, яке необхідно прочитати

pri

Пріоритет запитів: EIO_PRI_DEFAULT EIO_PRI_MIN EIO_PRI_MAX, или**null. Якщо передано null, тоpriустанавливается вEIO_PRI_DEFAULT**

callback

Функцияcallback викликається після завершення запиту. Вона повинна задовольняти наступний прототип:

Loading...

data

є даними користувача, переданими в запиті.

result

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

req

є опціональним запитуваним ресурсом, який може використовуватися з такими функціями як eio_get_last_error()

data

Дані, які потрібно передати у функцію callback

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

eio_seek() повертає ресурс запиту у разі успішного виконання або **false**в случае возникновения ошибки.