inflate_add

(PHP 7, PHP 8)

inflate_addDescomprime datos de manera incremental

Descripción

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

Descomprime de manera incremental los datos en el context especificado.

Limitación: la información del encabezado de un flujo comprimido GZIP no está disponible.

Parámetros

context

Un contexto creado con inflate_init().

data

Un fragmento de datos comprimidos.

flush_mode

Una de las ZLIB_BLOCK, ZLIB_NO_FLUSH, ZLIB_PARTIAL_FLUSH, ZLIB_SYNC_FLUSH (por defecto), ZLIB_FULL_FLUSH, ZLIB_FINISH. Normalmente querrá establecer ZLIB_NO_FLUSH para maximizar la compresión, y ZLIB_FINISH para terminar con el último fragmento de datos. Consulte el » manual de zlib para una descripción detallada de estas constantes.

Valores devueltos

Devuelve un fragmento de datos descomprimidos, o false en caso de error.

Errores/Excepciones

Si se proporcionan parámetros inválidos, descomprimir los datos requiere un diccionario predefinido, pero ninguno está especificado, el flujo comprimido está corrupto o tiene un checksum inválido, se genera un error de nivel E_WARNING.

Historial de cambios

Versión Descripción
8.0.0 context ahora espera una instancia InflateContext antes se esperaba un resource.

Ver también

  • inflate_init() - Inicializa un contexto de descompresión incremental