$path = '/home/username/www/;
if($zip = new ZipArchive){
if($zip->open('backup_'. time() .'.zip', ZipArchive::CREATE)){
if(false !== ($dir = opendir($path))){
while (false !== ($file = readdir($dir))){
if ($file != '.' && $file != '..' && $file != 'aaa'){
$zip->addFile($path . $file);
echo 'Adding '. $file .' to path '. $path . $file .' <br>';
}
}
}
else
{
echo 'Can not read dir';
}
$zip->close();
}
else
{
echo 'Could not create backup file';
}
}
else
{
echo 'Could not launch the ZIP libary. Did you install it?';
}
再次您好 Stackoverflow!我想备份一个文件夹及其所有内容,包括(空)子文件夹及其中的每个文件,同时不包括单个文件夹(当然还有.
and ..
)。需要排除的文件夹是aaa
.
所以当我运行这个脚本时(每个文件夹都有 chmod 0777)它运行没有错误,但 ZIP 文件没有显示。为什么?我该如何解决这个问题?
提前致谢!