eio_sendfile

(PECL eio >= 0.0.1dev)

eio_sendfileTransfere dados entre descritores de arquivo

Descrição

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

eio_sendfile() copia dados entre um descritor de arquivo e outro. Consulte a página do manual de SENDFILE(2) para detalhes.

Parâmetros

out_fd

Fluxo, recurso de socket ou descritor de arquivo de saída. Deve estar aberto para escrita.

in_fd

Fluxo, recurso de socket ou descritor de arquivo de entrada. Deve estar aberto para leitura.

offset

Posição dentro do arquivo de origem.

length

Número de bytes a copiar.

pri

A prioridade da requisição: EIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX ou null. Se null for passado, o parâmetro pri internamente será definido como EIO_PRI_DEFAULT.

callback

A função callback é chamada quando a requisição é concluída. Ela deve corresponder ao seguinte protótipo:

void callback(mixed $data, int $result[, resource $req]);
data

são dados personalizados passados para a requisição.

result

valor de resultado específico da requisição; basicamente, o valor retornado pela chamada de sistema correspondente.

req

é um recurso de requisição opcional que pode ser usado com funções como eio_get_last_error().

data

Variável arbitrária passada para callback.

Valor Retornado

eio_sendfile() retorna o recurso da requisição em caso de sucesso, ou false em caso de falha.

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top