(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
ob_gzhandler — Сжимает буфер вывода в формат gzip как callback-функция функции ob_start
Функция ob_gzhandler() играет роль
callback-функции — аргумента функции ob_start(), чтобы упростить отправку
gz-кодированных данных в веб-браузеры, которые поддерживают обработку сжатых веб-страниц.
Прежде чем функция ob_gzhandler() отправит сжатые данные,
она определит тип кодирования содержимого, который будет принимать браузер —
gzip, deflate или вообще никакой, — и вернёт свой вывод.
Поддерживаются все браузеры, поскольку браузер сам отправляет правильный заголовок,
который сообщает, что браузер принимает сжатые веб-страницы. Функция вернёт false
,
если браузер не поддерживает сжатие страниц.
data
flags
Пример #1 Пример использования функции ob_gzhandler()
<?php
ob_start("ob_gzhandler");
?>
<html>
<body>
<p>HTML-страницу требуется передать как сжатые данные.</p>
</body>
</html>
Замечание:
Функция ob_gzhandler() работает только вместе с модулем zlib.
Замечание:
Нельзя одновременно вызывать функцию ob_gzhandler() и включать настройку zlib.output_compression. Обратите также внимание, лучше включить опцию конфигурации zlib.output_compression, чем вызывать функцию ob_gzhandler().