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访问MYSQL数据库封装类(附函数说明)
Dec 04 PHP
php下连接mssql2005的代码
Jan 17 PHP
PHP迭代器实现斐波纳契数列的函数
Nov 12 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
Oct 01 PHP
常用PHP框架功能对照表
Oct 23 PHP
php返回当前日期或者指定日期是周几
May 21 PHP
PHP查询附近的人及其距离的实现方法
May 11 PHP
php处理带有中文URL的方法
Jul 11 PHP
php及codeigniter使用session-cookie的方法(详解)
Apr 06 PHP
PHP日志LOG类定义与用法示例
Sep 06 PHP
THINKPHP5.1 Config的配置与获取详解
Jun 08 PHP
PHP获取学生成绩的方法
Nov 17 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
php 设计模式之 单例模式
2008/12/19 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
PHP7.3.10编译安装教程
2019/10/08 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
2013/07/31 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
Ionic+AngularJS实现登录和注册带验证功能
2017/02/09 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
js实现全选和全不选
2020/07/28 Javascript
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
上海期货面试题
2014/01/31 面试题
关于工资低的辞职信
2014/01/14 职场文书
会计学自荐信
2014/06/03 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
2014年个人总结范文
2015/03/09 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
python可视化之颜色映射详解
2021/09/15 Python