# ob_gzhandler

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

ob_gzhandler — Fonction de rappel pour la compression automatique des tampons

### Description

ob_gzhandler(string `$data`, int `$flags`): string|false

ob_gzhandler() est destinée à être utilisée comme fonction de rappel par ob_start() pour faciliter l'envoi de données compressées aux navigateurs qui supportent les pages compressées. Avant que ob_gzhandler() envoie les données compressées, il détermine les types d'encodage qui sont supportés par le navigateur (`"gzip"`, `"deflate"` ou aucun) et retourne le contenu des tampons de manière appropriée. Tous les navigateurs sont traités, car c'est aux navigateurs d'envoyer un en-tête indiquant les types de pages supportés. Si le navigateur ne supporte pas les pages compressées, cette fonction retournera `false`.

### Liste de paramètres

`data`

`flags`

### Valeurs de retour

### Exemples

Exemple #1 Exemple avec ob_gzhandler()

`<?php
ob_start("ob_gzhandler");
?>
<html>
<body>
<p>Ceci devrait être une page compressée.</p>
</body>
</html>`

### Notes

> Note:

> ob_gzhandler() nécessite l'extension zlib.

> Note:

> Vous ne pouvez pas utiliser simultanément ob_gzhandler() et zlib.output_compression. De plus, notez bien que zlib.output_compression est préférable à ob_gzhandler().

### Voir aussi

- ob_start() - Enclenche la temporisation de sortie
- ob_end_flush() - Vide (envoie) la valeur de retour du gestionnaire de sortie actif et désactive le tampon de sortie actif