博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用PHP处理zip压缩文件之ZipArchive
阅读量:6092 次
发布时间:2019-06-20

本文共 729 字,大约阅读时间需要 2 分钟。

hot3.png

PHP5.2以后,强化了对压缩文件的处理,不仅对zip算法,还包括rar算法、gzip算法等都有了相应的支持。

今天,我来和大家分享一下用PHP处理zip文件。我们用到的是ZipArchive类,如果你安装了PHP5.2以上,无需做任何配置即可开始使用该类。

创建压缩文件:

open($filename, ZIPARCHIVE::CREATE)!==TRUE) { //如果是Linux系统,需要保证服务器开放了文件写权限 exit("文件打开失败!");}//将一段字符串添加到压缩文件中,test.txt文件会自动创建$zip->addFromString("test.txt", "你好 , 世界");//将test.php文件添加到压缩文件中$zip->addFile("test.php");//输出加入的文件数 , 这里应该是 2echo "文件数 : ".$zip->numFiles;//关闭文件$zip->close();?>

创建的文件结构:

下面再来看解压文件:

open('test.zip') === TRUE) { //将test.zip中的文件解压到test文件夹中,文件夹会自动创建 $zip->extractTo('test/'); $zip->close(); echo '解压成功';} else { echo '解压失败';}?>

ZipArchive类的基本使用就是这么简单。当然,它还有很多强大的功能,请参阅PHP官网中相关内容。

欢迎大家和我交流,若有任何问题请留言。

转载于:https://my.oschina.net/crazymus/blog/345314

你可能感兴趣的文章
OCF开发者指南 第三章
查看>>
也谈大公司病4——大公司中的反模式
查看>>
解决方案营销过程中对行业、对客户的定位
查看>>
AIX内存性能优化和监视
查看>>
MYSQL远程登录权限设置 ,可以让Navicat远程连接服务器的数据库
查看>>
我的无线宽带由器 TP-LINK TL-WR841N如何设置限
查看>>
windowns server 2008 r2 AD桌面文件重定向设置
查看>>
根据格式字符串转换数字字符串
查看>>
Navicat for MySQL使用手记(上)--创建数据库和表
查看>>
mac系统上安装多个jdk版本
查看>>
help
查看>>
嵌套DIV的水平居中2
查看>>
VirtualBox 系统盘 虚拟磁盘 变大?
查看>>
ABP官方文档翻译 4.1 应用服务
查看>>
linux上安装mysql及简单的使用
查看>>
js成功页面 3秒自动跳转--代码分享
查看>>
JavaScript 弹窗类的实现
查看>>
java Iterator Iterable Collection AbstractCollection Map关系
查看>>
BigDecimal 使用 静态方法总结
查看>>
[kuangbin带你飞]专题二十一 概率&期望 部分题解
查看>>