# inflate_add

(PHP 7, PHP 8)

inflate_add — Décompresse des données de manière incrémentielle

### Description

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

Décompresse de manière incrémentielle des données dans le `context` spécifié.

Limitation : les informations d'en-tête d'un flux compressé GZIP ne sont pas disponibles.

### Liste de paramètres

`context`

  Un contexte créé avec inflate_init().

`data`

  Un morceau de données compressées.

`flush_mode`

  Une des `ZLIB_BLOCK`, `ZLIB_NO_FLUSH`, `ZLIB_PARTIAL_FLUSH`, `ZLIB_SYNC_FLUSH` (par défaut), `ZLIB_FULL_FLUSH`, `ZLIB_FINISH`. Normalement vous voudrez définir `ZLIB_NO_FLUSH` pour maximiser la compression, et `ZLIB_FINISH` pour terminer avec le dernier morceau de données. Consultez le » manuel de zlib pour une description détaillée de ces constantes.

### Valeurs de retour

Renvoie un morceau de données décompressées, ou `false` si une erreur survient.

### Erreurs / Exceptions

Si des paramètres invalides sont donnés, décompresser les données nécessite un dictionnaire prédéfini, mais aucun n'est spécifié, le flux compressé est corrompu ou a un checksum invalide, une erreur de niveau `E_WARNING` est générée.

### Historique

Version | Description
--- | ---
8.0.0 | `context` attend désormais une instance InflateContext avant une resource était attendue.

### Voir aussi

- inflate_init() - Initialise un contexte de décompressage incrémentiel