eio_sendfile

(PECL eio >= 0.0.1dev)

eio_sendfile — Переміщує дані між файлами

Опис

eio_sendfile(    mixed $out_fd,    mixed $in_fd,    int $offset,    int $length,    int $pri = ?,    callable $callback = ?,    string $data = ?): resource

eio_sendfile() копіює дані з одного файлу до іншого. Дивіться додатковий опис SENDFILE(2)

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

out_fd

Вихідний потік, ресурс сокету чи дескриптор цільового файлу. Повинен бути відкритим для запису.

in_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_sendfile() повертає ресурс запиту у разі успішного виконання або **false**в случае возникновения ошибки.