PHP ob_gzhandler() 函数
定义和用法
ob_gzhandler()
函数旨在作为 ob_start()
的回调函数传递。它使用浏览器支持的压缩算法压缩输出缓冲区的内容,并返回压缩后的内容。它还会发送一个 HTTP 标头,指示使用了哪种压缩算法。
实例
向页面添加 gzip 压缩:
<?php
ob_start("ob_gzhandler");
echo "Hello World!";
?>
语法
当用作 ob_start() 的回调函数时:
ob_start("ob_gzhandler");
当独立使用时:
ob_gzhandler(buffer, phase);
参数 | 描述 |
---|---|
buffer | 输出缓冲区的内容。 |
phase |
一个位掩码,可以包含以下任何标志:
|
技术细节
返回值: | 返回包含压缩内容的字符串。 |
---|---|
PHP 版本: | 4.0.4+ |