PHP ob_gzhandler() Functie
❮ PHP-uitvoerbesturingsfuncties
Voorbeeld
Voeg gzip-compressie toe aan een pagina:
<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?>
Definitie en gebruik
Deze functie is bedoeld om te worden doorgegeven als een callback naar ob_start()
. Het comprimeert de inhoud van de uitvoerbuffer met behulp van een compressie-algoritme dat wordt ondersteund door de browser en retourneert de gecomprimeerde inhoud. Het stuurt ook een HTTP-header die aangeeft welk compressie-algoritme is gebruikt.
Syntaxis
Bij gebruik als terugbelverzoek voor ob_start()
:
ob_start("ob_gzhandler");
Bij gebruik op zichzelf:
ob_gzhandler(buffer, phase);
Parameterwaarden
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 |
Technische details
Winstwaarde: | Retourneert een tekenreeks die de gecomprimeerde inhoud bevat |
---|---|
PHP-versie: | 4.0.4+ |
❮ PHP-uitvoerbesturingsfuncties