(PECL eio >= 0.0.1dev)
eio_ftruncate — Truncate a file
$fd
[, int $offset
= 0
[, int $pri
= EIO_PRI_DEFAULT
[, callable $callback
= NULL
[, mixed $data
= NULL
]]]] )
eio_ftruncate() causes a regular file referenced by
fd
file descriptor to be truncated to precisely
length
bytes.
fd
Stream, Socket resource, or numeric file descriptor.
offset
Offset from beginning of the file
pri
Приоритет запросов: EIO_PRI_DEFAULT
, EIO_PRI_MIN
, EIO_PRI_MAX
, или NULL
.
Если передан NULL
, то pri
устанавливается в
EIO_PRI_DEFAULT
.
callback
Функция callback
вызывается при завершении запроса.
Она должна удовлетворять следующему прототипу:
void callback(mixed $data, int $result[, resource $req]);
data
является пользовательскими данными, переданными в запросе.
result
содержит результирующее значение, зависящее от запроса; обычно это значение, возвращаемое соответствующим системным вызовом.
req
является опциональным запрашиваемым ресурсом, который может использоваться с такими функциями как eio_get_last_error()
data
Arbitrary variable passed to callback
.
eio_ftruncate() returns request resource on success or FALSE
on error.