PHP-压缩一个目录,但不包括一个目录
我正在尝试从一个目录创建一个zip 但是,如何将中的一个目录排除在此目录中 例如:PHP-压缩一个目录,但不包括一个目录,php,zip,Php,Zip,我正在尝试从一个目录创建一个zip 但是,如何将中的一个目录排除在此目录中 例如: www/ <-- Main directory I would like to zip www/abc/ <-- Should be zip www/def/ <-- Should be zip www/_bk/ <-- Should't be zip PHP有一个zip扩展,它可能更适合您的需要。见: 如果必须使用命令行,tar可以使用多个
www/ <-- Main directory I would like to zip
www/abc/ <-- Should be zip
www/def/ <-- Should be zip
www/_bk/ <-- Should't be zip
PHP有一个zip扩展,它可能更适合您的需要。见: 如果必须使用命令行,tar可以使用多个
--exclude
标志。看
$toBackup = 'www/';
$backupDestination = '';
if(file_exists($backupDestination.'datas.tar.gz')) {
unlink($backupDestination.'datas.tar.gz');
}
chdir($toBackup);
$fileName = "datas.tar";
$command = "tar cvf {$fileName} *";
$lastLine = exec($command, $output);
$command = "gzip {$fileName}";
$lastLine = exec($command, $output);
$command = "mv {$fileName}.gz {$backupDestination}";
$lastLine = exec($command, $output);