来源:自学PHP网 时间:2014-11-30 12:53 作者: 阅读:次
[导读] php ZipArchive可以说是php自带的一个函数了,他可对对文件进行压缩与解压缩处理,但是使用此类之前我们必须在php ini中把extension=php_zip dll前面的分号有没有去掉,然后再重启Apache这样才能使...
php ZipArchive类使用实例详解php ZipArchive可以说是php自带的一个函数了,他可对对文件进行压缩与解压缩处理,但是使用此类之前我们必须在php.ini中把extension=php_zip.dll前面的分号有没有去掉,然后再重启Apache这样才能使用这个类库. ziparchive 可选参数 1.ZipArchive::addEmptyDir,添加一个新的文件目录 2.ZipArchive::addFile,将文件添加到指定zip压缩包中。 3.ZipArchive::addFromString,添加的文件同时将内容添加进去 4.ZipArchive::close,关闭ziparchive 5.ZipArchive::extractTo,将压缩包解压 6.ZipArchive::open,打开一个zip压缩包 7.ZipArchive::getStatusString,返回压缩时的状态内容,包括错误信息,压缩信息等等 8.ZipArchive::deleteIndex,删除压缩包中的某一个文件,如:deleteIndex(0)删除第一个文件 9.ZipArchive::deleteName,删除压缩包中的某一个文件名称,同时也将文件删除。 实例如下: 一、解压缩zip文件,代码如下:
二、将文件压缩成zip文件,代码如下:
三、文件追加内容添加到zip文件,代码如下:
四、将文件夹打包成zip文件,代码如下:
如果只知道文件名,而不知到文件的具体路径,可以搜索指定文件名的索引,再依靠索引获取内容,代码如下:
上面获取索引依靠 locateName方法,如果压缩包内多个路径下有同名文件,好像只能返回第一个的索引,如果要获取所有同名文件的索引,只能使用笨办法,循环搜索,代码如下:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com