欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php将文件夹打包成zip文件

程序员文章站 2022-05-07 20:25:23
...
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中文网(www.php.cn)!

相关标签: php,zip文件