问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php打包压缩文件之ZipArchive方法用法分析

发布网友 发布时间:2022-04-23 04:05

我来回答

1个回答

热心网友 时间:2022-04-06 07:52

本文实例讲述了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程序设计有所帮助。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
灵显的意思是什么 安国药王庙结构 显灵宫建筑构造 煤炭储量储量计算 大容量塑料水杯可以用开水烫吗 大容量塑料水杯能不能用开水烫 辽宁朝阳一日游去哪里比较好 ...电脑打开后出现一个对话框影响正常开机不知道怎样解决 哪些可以关掉,这些英文是什么意思? 企业应对网络舆情攻略:10个危机公关应对策略,有效解决 兔宝宝石氏名字寓意好字 银行贷款利率4.35%是什么意思 怎么开启 php ziparchive 贷款公司费率是什么 贷款月费率0.55%是什么意思? 贷款费率怎么计算? 银行贷款的折算年化费率16.2是什么意思? 冰糖糯米藕怎么做好吃 煮糖藕的做法 蜜汁莲藕的做法,蜜汁莲藕怎么做好吃,蜜汁莲藕 葡萄蜜汁藕是怎样制作的? 还有蜜汁莲藕怎么做才能好吃 老王的蜜汁藕怎么做 蜜汁藕的做法没有高压锅 蜜汁糖藕怎么做 自制冰糖蜜汁藕的做法,自制冰糖蜜汁藕怎么做好吃 手机相片传电脑怎么传 华为hcs5g证书有用么? 网络工程师,程序设计师,软件开发师考试都必修哪几门专业 hcs-field-ids是华为什么证 一个人的头发一年能够长多长? 银行贷款利率是如何计算的,利率中的6%是什么意思,是说的几分利吗... 怎么判断ziparchive php扩展是否打开 银行贷款利率是多少,利息怎么算 计算机中丢失ZipArchive.dll该怎么办? 银行给贷款五万,年费率3.0是什么意思? php5.6.30 ZipArchive如何解压文件 银行贷款利率是多少,计算公式是什么 PHP的ZipArchive无法打开文件的错误,有谁遇到过的 ios ziparchive 解压图片名中文乱码怎么解决 网上的 一般银行贷款利率是多少 该怎么计算 关于PHP的zipArchive() ios 为什么使用ziparchive压缩出来的文件无法解压?代码有问题吗? rio是多少度? rio是什么意思的? 我是用ZipArchive()解压缩.zip格式的压缩包时总是报错,不知是怎么回事,求高手解决 报错如图所示: ios ziparchive 怎么压缩文件夹?是文件夹不是文件哈 锐澳鸡尾酒多少度? 导入ZipArchive后出现错误,求助 RIO预调鸡尾酒的产品特色是什么?? rio是什么意思?