php将文件夹打包成zip文件的简单实现方法
作者:jingxian 时间:2024-05-11 09:48:14
示例如下:
function addFileToZip($path,$zip){
$handler=opendir($path); //打开当前文件夹由$path指定。
while(($filename=readdir($handler))!==false){
if($filename != "." && $filename != ".."){//文件夹文件名字为'.'和‘..',不要对他们进行操作
if(is_dir($path."/".$filename)){// 如果读取的某个对象是文件夹,则递归
addFileToZip($path."/".$filename, $zip);
}else{ //将文件加入zip对象
$zip->addFile($path."/".$filename);
}
}
}
@closedir($path);
}
$zip=new ZipArchive();
if($zip->open('images.zip', ZipArchive::OVERWRITE)=== TRUE){
addFileToZip('images/', $zip); //调用方法,对要打包的根目录进行操作,并将ZipArchive的对象传递给方法
$zip->close(); //关闭处理的zip文件
}
标签:php,打包,文件夹,zip
0
投稿
猜你喜欢
javascript this 关键字小提示
2009-02-03 13:22:00
对python中的os.getpid()和os.fork()函数详解
2022-11-29 05:22:51
css把超出的部分显示为省略号的方法兼容火狐
2010-10-07 09:02:44
注册表单之电子邮箱
2008-08-19 17:58:00
python中json格式数据输出的简单实现方法
2021-03-04 22:19:19
不固定参数的存储过程实现代码
2024-01-22 16:36:39
python定时执行指定函数的方法
2021-04-09 03:20:14
数据库中的SELECT语句逻辑执行顺序分析
2024-01-28 06:32:18
SQL Server DATEDIFF() 函数用法
2024-01-17 16:18:16
Python使用进程Process模块管理资源
2023-08-08 07:08:01
python淘宝准点秒杀抢单的实现示例
2021-08-20 17:50:23
嵌入Flash应该考虑不支持Flash的浏览器
2007-12-20 12:29:00
Python实现简单多线程任务队列
2022-07-29 13:21:43
一些相见恨晚的 JavaScript 技巧
2024-04-18 10:10:53
PyTorch 迁移学习实战
2022-07-29 14:17:27
Python字符串hashlib加密模块使用案例
2023-08-02 12:06:24
mysql数据库锁的产生原因及解决办法
2024-01-20 14:09:46
详细介绍在pandas中创建category类型数据的几种方法
2023-01-13 15:40:57
TensorFlow变量管理详解
2023-11-23 07:11:18
浅谈Python xlwings 读取Excel文件的正确姿势
2021-10-15 23:33:36