Fonction PHP ob_gzhandler()
❮ Fonctions de contrôle de sortie PHP
Exemple
Ajoutez la compression gzip à une page :
<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?>
Définition et utilisation
Cette fonction est destinée à être transmise en tant que rappel à ob_start()
. Il compresse le contenu du tampon de sortie à l'aide d'un algorithme de compression pris en charge par le navigateur et renvoie le contenu compressé. Il envoie également un en-tête HTTP indiquant quel algorithme de compression a été utilisé.
Syntaxe
Lorsqu'il est utilisé comme rappel pourob_start()
:
ob_start("ob_gzhandler");
Lorsqu'il est utilisé seul :
ob_gzhandler(buffer, phase);
Valeurs des paramètres
Parameter | Description |
---|---|
buffer | The contents of the output buffer |
phase | A bitmask which may have any number of the following flags: PHP_OUTPUT_HANDLER_START - If the output buffer was just created PHP_OUTPUT_HANDLER_FLUSH - If the output buffer is currently being flushed PHP_OUTPUT_HANDLER_FINAL - If the output buffer will be deleted right after this operation |
Détails techniques
Valeur de retour : | Renvoie une chaîne contenant le contenu compressé |
---|---|
Version PHP : | 4.0.4+ |
❮ Fonctions de contrôle de sortie PHP