PHP 8.6.0 Beta 1 is available for testing

inflate_init

(PHP 7, PHP 8)

inflate_initInicializa un contexto de descompresión incremental

Descripción

function inflate_init(int $encoding, array |object $options = []): InflateContext |false

Inicializa un contexto de descompresión incremental con el encoding especificado.

Parámetros

encoding

Una de las constantes ZLIB_ENCODING_* .

options

Un array asociativo que puede contener los siguientes elementos:

level

El nivel de compresión en el rango -1..9; por defecto -1.

memory

El nivel de memoria de compresión en el rango 1..9; por defecto 8.

window

El tamaño de la ventana de compresión (logarítmica) en el rango 8..15; por defecto 15.

strategy

Una de las ZLIB_FILTERED , ZLIB_HUFFMAN_ONLY , ZLIB_RLE , ZLIB_FIXED o ZLIB_DEFAULT_STRATEGY (por defecto).

dictionary

Un string o un array de strings del diccionario predefinido (por defecto: ningún diccionario predefinido).

Valores devueltos

Devuelve un contexto de descompresión (zlib.inflate) en caso de éxito, o false si ocurre un error.

Errores/Excepciones

Si se pasa un codificación o una opción inválida a options, o si el contexto no pudo ser creado, se genera un error de nivel E_WARNING .

Historial de cambios

Versión Descripción
8.0.0 En caso de éxito, esta función ahora devuelve una instancia de InflateContext ; anteriormente, se devolvía un resource .

Notas

Precaución

A diferencia de gzinflate() , los contextos de inflado incremental no limitan la longitud de los datos decodificados, por lo que no proporcionan ninguna protección automática contra las bombas Zip.

Véase también

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /