(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
ob_gzhandler — Fonction de rappel pour la compression automatique des tampons
$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
.
data
flags
Exemple #1 Exemple avec ob_gzhandler()
<?php
ob_start("ob_gzhandler");
?>
<html>
<body>
<p>Ceci devrait être une page compressée.</p>
</body>
</html>
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().