(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.