咨询电话:
15628812133
02
2018/12

使用PHP对文件进行解压缩

发布时间:2018-12-02 19:35:29
发布者:pengyifeng
浏览量:
0

使用虚拟主机进行文件上传时最常用的工具莫过于FTP了,但是使用FTP有一个弊端就是文件太多时上传或下载速度比较慢,如果上传时将文件打包,上传后在 空间解压缩,同样下载前将文件打包压缩以压缩包的形式下载,这样速度就快多了。其实PHP就可以做到这一点,将文件压缩成zip格式并且可以解压缩。我使 用了很多发现最好用的还是pclzip,pclzip可以将文件或文件夹压缩成zip格式的压缩文件。


要使用该PHP扩展类,需要(PHP 5 >= 5.2.0, PECL zip >= 1.1.0),部分方法需要 PHP 5.2.+,且php.ini配置支持zip 

对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可 

Linux还没有试验,理论上差别不会很大


$zip = new ZipArchive;
//新建一个ZipArchive的对象/* 
通过ZipArchive的对象处理zip文件 $zip->open这个方法的参数表示处理的zip文件名。
如果对zip文件对象操作成功,$zip->open这个方法会返回TRUE
*/
if ($zip->open('test.zip') === TRUE)
{
$zip->extractTo('images');
//假设解压缩到在当前路径下images文件夹的子文件夹php
$zip->close();
//关闭处理的zip文件
}


关键词:
返回列表