inflate_add
En esta página
inflate_add
Descomprime datos de manera incremental
Descripción#
php
inflate_add(InflateContext $context, string $data, [int $flush_mode]): stringphp
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 si ocurre un 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. |
Véase también#
inflate_init