PHP ob_gzhandler() 函数
定义和用法
此函数旨在作为回调函数传递给 ob_start()
。它使用浏览器支持的压缩算法压缩输出缓冲的内容,并返回压缩后的内容。它还会发送一个 HTTP 标头,指示使用了哪种压缩算法。
语法
当用作 ob_start()
的回调函数时
ob_start("ob_gzhandler");
单独使用时
ob_gzhandler(buffer, phase);
参数值
参数 | 描述 |
---|---|
buffer | 输出缓冲区的内容 |
phase | 一个位掩码,可以包含以下标志中的任意数量 PHP_OUTPUT_HANDLER_START - 如果输出缓冲区刚刚被创建 PHP_OUTPUT_HANDLER_FLUSH - 如果输出缓冲区当前正在刷新 PHP_OUTPUT_HANDLER_FINAL - 如果输出缓冲区将在本次操作后立即被删除 |
技术详情
返回值 | 返回一个包含压缩内容的字符串 |
---|---|
PHP 版本 | 4.0.4+ |
❮ PHP 输出控制函数