$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?';
}
Hello again Stackoverflow!我想備份一個文件夾及其所有內容,包括(空)子文件夾和其中的每個文件,同時排除一個文件夾(當然.
和..
)。需要排除的文件夾是aaa
。創建一個ZIP備份文件 - 沒有錯誤拋出,但ZIP文件沒有顯示
所以,當我運行這個腳本(每個文件夾確實有chmod 0777)它運行沒有錯誤,但ZIP文件不顯示。爲什麼?我該如何解決這個問題?
在此先感謝!
對於那些想知道的,是的,我在這裏搜索了Stackoverflow的答案,但沒有任何幫助。 – Thew
我有這個確切的問題。你有沒有想過它? – David
@David對不起,我沒有顯示我的答案,我現在就把它放在這裏。 – Thew