Zip Web应用程序文件夹

时间:2014-04-07 10:30:02

标签: php yii

我正在使用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 = new ZipArchive();

1 个答案:

答案 0 :(得分:0)

您不必从Windows指定目标,而是从主机

指定目标
$dir = 'mywebapp/';