$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?';
}
こんにちは再びスタックオーバーフロー!(空の)サブフォルダーとその中のすべてのファイルを含むすべてのコンテンツを含むフォルダーをバックアップし、単一のフォルダー(およびもちろん.
と..
)を除外します。除外する必要があるフォルダはaaa
.
そのため、このスクリプトを実行すると (すべてのフォルダーに chmod 0777 があります)、エラーなしで実行されますが、ZIP ファイルは表示されません。なんで?どうすればこれを解決できますか?
前もって感謝します!