deflate_add

(PHP 7, PHP 8)

deflate_addComprime dados incrementalmente

Descrição

deflate_add(DeflateContext $context, string $data, int $flush_mode = ZLIB_SYNC_FLUSH): string|false

Comprime dados incrementalmente no contexto especificado.

Parâmetros

context

Um contexto criado com deflate_init().

data

Um pedaço de dados para comprimir.

flush_mode

Uma das constantes ZLIB_BLOCK, ZLIB_NO_FLUSH, ZLIB_PARTIAL_FLUSH, ZLIB_SYNC_FLUSH (padrão), ZLIB_FULL_FLUSH, ZLIB_FINISH. Normalmente, você vai querer definir ZLIB_NO_FLUSH para maximizar a compressão, e ZLIB_FINISH para terminar com o último pedaço de dados. Veja o » manual zlib para uma descrição detalhada dessas constantes.

Valor Retornado

Retorna um pedaço de dados comprimidos, ou false em caso de falha.

Erros/Exceções

Se argumentos inválidos forem fornecidos, um erro de nível E_WARNING é gerado.

Registro de Alterações

Versão Descrição
8.0.0 context espera agora uma instância de DeflateContext; anteriormente, era esperado um resource.

Veja Também