array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'fr', ), 'this' => array ( 0 => 'function.ob-gzhandler.php', 1 => 'ob_gzhandler', ), 'up' => array ( 0 => 'ref.zlib.php', 1 => 'Fonctions Zlib', ), 'prev' => array ( 0 => 'function.inflate-init.php', 1 => 'inflate_init', ), 'next' => array ( 0 => 'function.readgzfile.php', 1 => 'readgzfile', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'fr', 'path' => 'reference/zlib/functions/ob-gzhandler.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
ob_gzhandler — Fonction de rappel pour la compression automatique des tampons
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().