eio_fallocate

(PECL eio >= 0.0.1dev)

eio_fallocate — Дозволяє безпосередньо керувати розміром дискового простору, що використовується для файлу.

Опис

eio_fallocate(    mixed $fd,    int $mode,    int $offset,    int $length,    int $pri = EIO_PRI_DEFAULT,    callable $callback = NULL,    mixed $data = NULL): resource

eio_fallocate() дозволяє безпосередньо керувати розміром дискового простору для файлу. Дескриптор файлу вказується у параметрі fd, Розмір визначається діапазоном в байтах, починаючи від зсуву offsetи доlength

Зауваження Файл має бути відкритим для запису

EIO_O_CREAT OR(одна из констант**EIO_O_WRONLY** EIO_O_RDWR

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

fd

Потік, покажчик на сокет або числовий дескриптор файлу, наприклад повернутий eio_open()

mode

Доступний лише один прапор: EIO_FALLOC_FL_KEEP_SIZE (те саме, що **FALLOC_FL_KEEP_SIZE**в POSIX).

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