php将文件夹打包成zip文件的简单实现方法


Posted in PHP onOctober 04, 2016

示例如下:

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文件的简单实现方法全部内容了,希望大家多多支持三水点靠木~

PHP 相关文章推荐
php 向访客和爬虫显示不同的内容
Nov 09 PHP
解析PHP多种序列化与反序列化的方法
Jun 06 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
PHP多态代码实例
Jun 26 PHP
用PHP代码给图片加水印
Jul 01 PHP
PHP Smarty模版简单使用方法
Mar 30 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
php输出形式实例整理
May 05 PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 #PHP
PHP图片添加水印功能示例小结
Oct 03 #PHP
PHP通过CURL实现定时任务的图片抓取功能示例
Oct 03 #PHP
PHP实现生成带背景的图形验证码功能
Oct 03 #PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 #PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 #PHP
php opendir()列出目录下所有文件的实例代码
Oct 02 #PHP
You might like
DC动画很好看?新作烂得令人发指,名叫《红色之子》
2020/04/09 欧美动漫
php 日期时间处理函数小结
2009/12/18 PHP
PHP中for与foreach的区别分析
2011/03/09 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
vue中v-model的应用及使用详解
2018/06/27 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
Python创建模块及模块导入的方法
2015/05/27 Python
Python中不同进制的语法及转换方法分析
2016/07/27 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
python获取命令行输入参数列表的实例代码
2018/06/23 Python
Python定时任务sched模块用法示例
2018/07/16 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
解决keras加入lambda层时shape的问题
2020/06/11 Python
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
外贸销售员求职的自我评价
2013/11/23 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
专业技术职务聘任书
2014/03/29 职场文书
战友聚会主持词
2014/04/02 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
税务会计岗位职责
2015/04/02 职场文书
春风化雨观后感
2015/06/11 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
python 对图片进行简单的处理
2021/06/23 Python
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python
SpringCloud中分析讲解Feign组件添加请求头有哪些坑梳理
2022/06/21 Java/Android
JS实现九宫格拼图游戏
2022/06/28 Javascript