我正在使用 Zip Archive(php) 来压缩我的 Web 应用程序,当我给它目录 c:/xampp/mywebapp 时,该函数压缩 xampp 文件夹和 mywebapp 文件夹中的所有内容,我怎样才能只压缩 mywebapp 文件夹中的目录?
功能
function agregar_zip($dir, $zip){
if (is_dir($dir)) {
if ($da = opendir($dir)) {
while (($archivo = readdir($da))!== false) {
if (is_dir($dir . $archivo) && $archivo!="." && $archivo!=".."){
agregar_zip($dir.$archivo . "/", $zip);
}elseif(is_file($dir.$archivo) && $archivo!="." && $archivo!=".."){
$zip->addFile($dir.$archivo, $dir.$archivo);
}
}
closedir($da);
}
}
}
$dir = 'c:/xampp/htdocs/mywebapp/';
$zip = 新的 ZipArchive();
您不必从窗口指定目标,而是从主机指定目标
$dir = 'mywebapp/';