我不是要求在线工具。我也没问如何打开或关闭gzip。
我想知道的是,在我的php中,我可以检查gzip是否会编码当前缓冲区。
答案 0 :(得分:1)
如果您想知道Apache中的mod_deflate是否已被激活,那么PHP中没有API来确定它。显然,您可以使用shell命令并解析输出,但它可能不是首选方式。问题是:如果输出被gzip压缩,为什么PHP要关心?
答案 1 :(得分:1)
我不是100%确定gzip will encode the current buffer
你的意思,但我认为你的意思是“在发送之前压缩输出”
if(ini_get("zlib.output_compression")) {
echo "On";
} else {
echo "off";
}
如果您正在讨论ob_*
函数和输出流,那么ob_get_status
但是您无法检查是否以ob_gzhandler()
开头。您的应用程序必须跟踪它。 But zlib compression is preferred anyways
答案 2 :(得分:0)