Fonction de rappel pour la compression automatique des tampons

# 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

function 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:

> Il n'est pas possible d'utiliser simultanément ob_gzhandler() et zlib.output_compression. De plus, il est à noter 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

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