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

 更新时间:2016年10月04日 16:41:02   投稿:jingxian  
下面小编就为大家带来一篇php将文件夹打包成zip文件的简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

示例如下:

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 采集程序原理分析篇

    由于需要,要写一个简单的PHP采集程序,照例是到网上找了一堆教程,然后照猫画虎,可是发现网上的教程全是似是而非,没有一个真正能用的。
    2010-03-03
  • PHP入门学习之字符串操作

    PHP入门学习之字符串操作

    这篇文章主要介绍了PHP入门学习之字符串操作,学习php的同学一定要看一下,都是入门必看的基础内容
    2021-04-04
  • PHP设计模式之装饰者模式代码实例

    PHP设计模式之装饰者模式代码实例

    这篇文章主要介绍了PHP设计模式之装饰者模式代码实例,装饰者模式就是不修改原类代码和继承的情况下动态扩展类的功能,本文就给出了代码实例,需要的朋友可以参考下
    2015-05-05
  • php下实现一个阿拉伯数字转中文数字的函数

    php下实现一个阿拉伯数字转中文数字的函数

    最近因需要,写了个“阿拉伯数字转中文数字的函数”。搜索了精华区只见到一个类似的。 感觉到我的算法不错,所以贴出来共享一下
    2008-07-07
  • PHP获取系统毫秒数时间方法

    PHP获取系统毫秒数时间方法

    这篇文章主要介绍了PHP获取系统毫秒数时间方法,php中获取时间方法是date(),在php中获取时间戳方法有time()、strtotime(),文章通告主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • PHP读取文件并可支持远程文件的代码分享

    PHP读取文件并可支持远程文件的代码分享

    PHP技巧:读取文件并可支持远程文件,给出三个案例,让你更容易理解 php读取文件
    2012-10-10
  • php中array_column函数简单实现方法

    php中array_column函数简单实现方法

    这篇文章主要介绍了php中array_column函数简单实现方法,结合实例形式简单分析了array_column函数的功能,并针对低版本的情况给出了array_column函数的实现代码,需要的朋友可以参考下
    2016-07-07
  • 在mysql数据库原有字段后增加新内容

    在mysql数据库原有字段后增加新内容

    在mysql数据库原有字段后增加新内容
    2009-11-11
  • 详解PHP实现定时任务的五种方法

    详解PHP实现定时任务的五种方法

    这几天需要用PHP写一个定时抓取网页的服务器应用。 在网上搜了一下解决办法, 找到几种解决办法,现总结如下。
    2016-07-07
  • 深入理解PHP中的Session和Cookie

    深入理解PHP中的Session和Cookie

    本篇文章是对PHP中的Session和Cookie进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论