inflate_add

(PHP 7, PHP 8)

inflate_addDescomprime incrementalmente dados codificados

Descrição

inflate_add(InflateContext $context, string $data, int $flush_mode = ZLIB_SYNC_FLUSH): string|false

Descomprime incrementalmente dados codificados no contexto expecificado em context.

Limitação: informações de cabeçalho de dados comprimidos GZIP não estão disponíveis.

Parâmetros

context

Um contexto criado com inflate_init().

data

Um pedaço de dados comprimidos.

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ê desejará definir ZLIB_NO_FLUSH para maximizar a compressão e ZLIB_FINISH para terminar com o último pedaço de dados. Consulte o » manual do zlib para obter uma descrição detalhada dessas constantes.

Valor Retornado

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

Erros/Exceções

Se parâmetros inválidos forem fornecidos, ou se a descompressão dos dados requerer um dicionário predefinido e nenhum for especificado, o se o fluxo comprimido estiver corrompido ou tiver uma soma de verificação inválida, um erro de nível E_WARNING é gerado.

Registro de Alterações

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

Veja Também

  • inflate_init() - Inicializa um contexto de descompressão incremental