这是一个相当简单的函数用法示例,但它确实有效,并且解决了我在旧浏览器访问 gzip 文件时遇到的问题。
<?PHP
// 首先,我们需要阻止服务器发送任何标头。
ob_start();
readgzfile("test.html.gz"); // 读取文件并直接输出到
浏览器
// 文件中的非压缩数据
ob_end_flush(); // 发送标头//
?>
如果源文件是 HTML 格式的页面(例如我正在使用的页面),则无需任何 HTML 格式化。检查浏览器版本,直接发送 gzip 文件,或者将浏览器发送到这样的页面,该页面会完成这项工作。做得好的简单函数。
我的服务器在 Linux Redhat 版本 9 和
Apache 2.0.40 上运行 PHP 4.2.2