Descomprime datos de manera incremental

# inflate_add

(PHP 7, PHP 8)

inflate_add — Descomprime datos de manera incremental

### Descripción

function 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` 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.

### Ver también

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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open