如何在同一会话期间禁用ob_start('gz_handler')?
问题描述:
在我的php项目中,我正在使用如何在同一会话期间禁用ob_start('gz_handler')?
ob_start('gz_handler');
在每个页面的开始处。
但是,当涉及到下载zip文件我遇到了一些浏览器的问题。所以我需要在那里停用它。
那么ob_start('gz_handler')的反义词是什么?我能做些什么来避免输出压缩?
答
如果您使用的是Apache,最好的方法是在您的.htaccess文件中为应该压缩的文件类型执行此操作。
例如,你可以把这个在你的htaccess文件:
<FilesMatch "\.(php|html|js|css?)$">
php_flag zlib.output_compression On
</FilesMatch>
+0
谢谢,我会试试看。 但是有没有办法在php中打断它? –
你试过[ob_end_clean(http://php.net/manual/en/function.ob-end-clean.php) ? – Musa
是的,ob_end_clean没有帮助,既不是end_flush也不是flush。 –