我想为我的服务器上的文件和文件夹创建一个备份脚本,我发现了这个:
# Name of the buckup file
$filename = 'BACKUP_' . date('Y.m.d') . '.tar.gz';
# Target path where to save the file
$targetPath = '/path/to/backup/';
# Directory to backup
$dir = "/path/to/files/";
# Execute the tar command and save file
system( "tar -pczf ".$targetPath ."".$filename." ".$dir );
效果很好,然后我可以将 URL 传递给脚本和正确的标题并下载文件。
我的问题是我会经常运行它并且不想将备份保留在服务器上。所以我试图找到一种创造性的方法来创建一个被删除的临时文件。问题是一些文件可能相当大,我无法知道文件何时完全下载。