eio_fallocate
(PECL eio >= 0.0.1dev)
eio_fallocate — Allows the caller to directly manipulate the allocated disk space for a file
Descrição
$fd
, int $mode
, int $offset
, int $length
[, int $pri = EIO_PRI_DEFAULT
[, callable $callback = NULL
[, mixed $data = NULL
]]] )
eio_fallocate() allows the caller to directly manipulate the allocated disk space for the
file specified by fd file descriptor for the byte
range starting at offset and continuing for
length bytes.
Nota: File should be opened for writing
EIO_O_CREATshould be logically OR'd withEIO_O_WRONLY, orEIO_O_RDWR
Parâmetros
-
fd -
Stream, Socket resource, or numeric file descriptor, e.g. returned by eio_open().
-
mode -
Currently only one flag is supported for mode:
EIO_FALLOC_FL_KEEP_SIZE(the same as POSIX constantFALLOC_FL_KEEP_SIZE). -
offset -
Specifies start of the byte range.
-
length -
Specifies length the byte range.
-
pri -
A prioridade de requisição:
EIO_PRI_DEFAULT,EIO_PRI_MIN,EIO_PRI_MAX, ouNULL. SeNULLfor passado,priserá internamente configurado paraEIO_PRI_DEFAULT. -
callback -
A função
callbacké chamada quando a requisição for finalizada. Ela deve seguir o seguinte protótipo:void callback($data, $result);$datasão dados customizados passados para a requisição.$resultcontém resultados específicas à requisição; basicamente, o valor retornado pela chamada de sistema correspondente. -
data -
Arbitrary variable passed to
callback.
Valor Retornado
eio_fallocate() returns request resource on success or FALSE on error.
