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
**в случае возникновения ошибки.