# deflate_add

(PHP 7, PHP 8)

deflate_add — Compresse des données de manière incrémentielle

### Description

deflate_add(DeflateContext `$context`, string `$data`, int `$flush_mode` = `ZLIB_SYNC_FLUSH`): string|false

Compresse de manière incrémentielle des données dans le contexte spécifié.

### Liste de paramètres

`context`

  Un contexte créé avec deflate_init().

`data`

  Un morceau de données à compresser.

`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 compressées, ou `false` si une erreur survient.

### Erreurs / Exceptions

Si un argument invalide est donné, une erreur de niveau `E_WARNING` est générée.

### Historique

Version | Description
--- | ---
8.0.0 | `context` attend désormais une instance de DeflateContext avant, une ressource était attendue.

### Voir aussi

- deflate_init() - Initialise un contexte de compressage incrémentiel