1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php function addFileToZip($path,$zip){ $handler=opendir($path); while(($filename=readdir($handler))!==false){ if($filename != "." && $filename != ".."){ if(is_dir($path."/".$filename)){ addFileToZip($path."/".$filename, $zip); }else{ $zip->addFile($path."/".$filename); } } } @closedir($path); } $zip=new ZipArchive(); if($zip->open('user.zip', ZipArchive::OVERWRITE)=== TRUE){ addFileToZip('D:/wwwroot/user/', $zip); $zip->close(); }
?>
|