最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php使用zlib压缩和解压缩文件(swf)
时间:2022-06-25 00:23:11 编辑:袖梨 来源:一聚教程网
在我们使用zlip功能之前我们需要进行如下操作,否则就没能往下看了
首先在PHP.ini里面设置
代码如下 | 复制代码 |
zlib.output_compression = On |
第一项是开启压缩,第二项是压缩率,可选范围为1-9;
然后是apach里面开启deflate压缩,去掉井号。
代码如下 | 复制代码 |
#LoadModule deflate_module modules/mod_deflate.so |
到此为止这样还是不行的,还需要在http.conf选个一空白处加上对文件类型的输出过滤,对哪些后缀的进行选择性压
缩。
代码如下 | 复制代码 |
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php AddOutputFilter DEFLATE css js txt php xml html htm |
如果没有权限修改php.ini文件我们可以常用使用phpr ini_set函数来操作
如
代码如下 | 复制代码 |
ini_set("zlib.output_compression", "On");
|
好了现在万事具备了我们来入正文件
压缩swf文件:
代码如下 | 复制代码 |
//文件名 ?> 解压flash swf文件 |
注意:gzip数据头比zlib数据头要大,因为它保存了文件名和其他文件系统信息,事实上这是广泛使用的gzip文件的
数据头格式。注意zlib函式库本身不能创建一个gzip文件,但是它相当轻松的通过把压缩数据写入到一个有gzip文件
头的文件中。