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数据 实现代码
Jun 15 PHP
php构造函数实例讲解
Nov 13 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
Jun 13 PHP
php出现内存位置访问无效错误问题解决方法
Aug 16 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
Mar 03 PHP
php的4种常见运行方式
Mar 20 PHP
PHP文件操作详解
Dec 30 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
PHP ADODB生成下拉列表框功能示例
May 29 PHP
详解php用static方法的原因
Sep 12 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 PHP
解决PhpStorm64不能启动的问题
Jun 20 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 和 MySQL 基础教程(四)
2006/10/09 PHP
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
初品cakephp 入门基础
2012/02/16 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
jquery select操作的日期联动实现代码
2009/12/06 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
js网页滚动条滚动事件实例分析
2015/05/05 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
JavaScript中的全局属性与方法深入解析
2020/06/14 Javascript
[00:57]英雄,你的补给到了!
2020/11/13 DOTA
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
Python用imghdr模块识别图片格式实例解析
2018/01/11 Python
python3+PyQt5实现拖放功能
2018/04/24 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
详解Python3注释知识点
2019/02/19 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
大学生旷课检讨书
2014/01/22 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
医德医风个人工作总结2014
2014/11/14 职场文书
文明单位创建材料
2014/12/24 职场文书
Redis读写分离搭建的完整步骤
2021/09/14 Redis