压缩 Web 应用程序文件夹


Zip Web Application Folder

我正在使用 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/';