(PHP 7, PHP 8)
inflate_init — Inicializa um contexto de descompressão incremental
Inicializa um contexto de descompressão incremental com o encoding
especificado.
encoding
Uma das constantes ZLIB_ENCODING_*.
optionsUm array associativo que pode conter os seguintes elementos:
O nível de compressão no intervalo -1..9; padrão é -1.
O nível de memória de compressão no intervalo 1..9; padrão é 8.
O tamanho da janela zlib (logarítmico) no intervalo 8..15; padrão é 15.
Uma das constantes ZLIB_FILTERED,
ZLIB_HUFFMAN_ONLY, ZLIB_RLE,
ZLIB_FIXED ou
ZLIB_DEFAULT_STRATEGY (o padrão).
Uma string ou um array de strings do dicionário predefinido (padrão: nenhum dicionário predefinido).
Retorna um recurso de contexto de descompressão (zlib.inflate) em
caso de sucesso, ou false em caso de falha.
Se uma codificação ou opção inválida for passada para options,
ou o contexto não puder ser criado, um erro de nível
E_WARNING é gerado.
| Versão | Descrição |
|---|---|
| 8.0.0 | Em caso de sucesso, esta função agora retorna uma instância de InflateContext; anteriormente, um resource era retornado. |
Ao contrário de gzinflate(), contextos de descompressão incremental não restringem o comprimento dos dados decodificados, portanto, não oferecem proteção automática contra bombas Zip.