首页 > 开发 > PHP > 正文

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

2024-05-04 22:52:15
字体:
来源:转载
供稿:网友

示例如下:

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文件的简单实现方法全部内容了,希望大家多多支持错新站长站~

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表