(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>Это должно быть сжатой страницей.</p>
</body>
</html>
Замечание:
Функции ob_gzhandler() нужен модуль zlib.
Замечание:
Нельзя одновременно вызывать функцию ob_gzhandler() и включать настройку zlib.output_compression. Обратите также внимание, включение опции zlib.output_compression приоритетнее вызова функции ob_gzhandler().