Comprime dados incrementalmente

# deflate_add

(PHP 7, PHP 8)

deflate_add — Comprime dados incrementalmente

### Descrição

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

Comprime dados incrementalmente no contexto especificado.

### Parâmetros

`context`

  Um contexto criado com deflate_init().

`data`

  Um pedaço de dados para comprimir.

`flush_mode`

  Uma das constantes `ZLIB_BLOCK`, `ZLIB_NO_FLUSH`, `ZLIB_PARTIAL_FLUSH`, `ZLIB_SYNC_FLUSH` (padrão), `ZLIB_FULL_FLUSH`, `ZLIB_FINISH`. Normalmente, você vai querer definir `ZLIB_NO_FLUSH` para maximizar a compressão, e `ZLIB_FINISH` para terminar com o último pedaço de dados. Veja o » manual do zlib para uma descrição detalhada dessas constantes.

### Valor Retornado

Retorna um pedaço de dados comprimidos, ou `false` em caso de falha.

### Erros/Exceções

Se argumentos inválidos forem fornecidos, um erro de nível `E_WARNING` é gerado.

### Registro de Alterações

Versão | Descrição
--- | ---
8.0.0 | `context` espera agora uma instância de DeflateContext; anteriormente, era esperado um resource.

### Veja Também

- deflate_init() - Inicializa um contexto de compressão incremental

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