本文实例讲述了php打包压缩文件之ZipArchive方法用法。分享给大家供大家参考,具体如下:
前面说到了php打包压缩文件之PclZip方法,今天来说下另一种更为简单的方法,使用ZipArchive来压缩文件。这个是php的扩展类,自php5.2版本以后就已经支持这个扩展,如果你在使用的时候出现错误,查看下php.ini里面的extension=php_zip.dll前面的分号有没有去掉,然后再重启Apache这样才能使用这个类库。
使用ZipArchive压缩文件是非常简单的,php官网已经给我提供了很多相关示例,大家可以看下 http://www.php.net/manual/zh/class.ziparchive.php,例如:
<?php $zip = new ZipArchive; //首先实例化这个类 if ($zip->open('test.zip') === TRUE) { //然后查看是否存在test.zip这个压缩包 $zip->addFile('too.php'); $zip->addFile('test.php'); //将too.php和test.php两个文件添加到test.zip压缩包中 $zip->close(); //关闭 echo 'ok'; } else { echo 'failed'; } ?>
下面是一些参数说明:
<?php /******** 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 删除压缩包中的某一个文件名称,同时也将文件删除。 ...... */ ?>
总之只要你的php5.2版本以上,使用ZipArchive来进行文件压缩还是比较方便的。具体的和PclZip哪一个运行速度比较快,这个磊子还没有做过测试,大家感兴趣的可以折腾折腾。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP操作zip文件及压缩技巧总结》、《php文件操作总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
本文向大家介绍linux对文件解压或打包压缩的方法,包括了linux对文件解压或打包压缩的方法的使用技巧和注意事项,需要的朋友参考一下 tar命令用与对文件打包压缩或解压,格式: tar [选项] [文件] 打包并压缩文件: tar -czvf 压缩包名 .tar.gz 解压并展开压缩包: tar -xzvf 压缩包名 .tar.gz 参数 -c 创建压缩文件; -x 解开压缩文件;
本文向大家介绍php使用ZipArchive函数实现文件的压缩与解压缩,包括了php使用ZipArchive函数实现文件的压缩与解压缩的使用技巧和注意事项,需要的朋友参考一下 PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法这里就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流。这里整
本文向大家介绍Java实现多文件压缩打包的方法,包括了Java实现多文件压缩打包的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java实现多文件压缩打包的方法。分享给大家供大家参考,具体如下: 更多关于java相关内容感兴趣的读者可查看本站专题:《Java文件与目录操作技巧汇总》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》 希望
又一款与PHP解压缩相匹配的打包(压缩)工具,其特点是可以在远程服务器上方便、快速的压缩文件,并且提供下载链接,方便下载,是网站备份的好工具。其他用途有待开发!(声明:此程序为开源程序,本人只是对其二次修改,不存在版权问题,可随意下载、转载) 使用方法: 下载到本地之后,上传PHPZip.php文件到你的服务器上,对其进行访问。 默认密码:xibo123 修改密码方法:在地址栏访问你服务器上PHP
本文向大家介绍PHP 实现文件压缩解压操作的方法,包括了PHP 实现文件压缩解压操作的方法的使用技巧和注意事项,需要的朋友参考一下 在php中,有时我们需要使用到压缩文件操作,压缩文件可以节省磁盘空间;且压缩文件更小,便于网络传输,效率高,下面我们就来了解php的压缩解压相关操作 在PHP中有一个ZipArchive类,专门用于文件的压缩解压相关操作 在ZipArchive类中主要使用到了如下方法
本文向大家介绍php ZipArchive实现多文件打包下载实例,包括了php ZipArchive实现多文件打包下载实例的使用技巧和注意事项,需要的朋友参考一下 实例代码: 注意:里面的路径全部用绝对路径,不然会找不到文件 附赠其他操作: 解压缩zip文件 获取解压文件目录 大家可以在本地测试下,感谢大家的学习和对呐喊教程的支持。