我正在使用以下代码来创建 php 变量的备份。
if(file_exists(old_backup.txt))
unlink('old_backup.txt');
copy('new_backup.txt', 'old_backup.txt');
$content = serialize($some_ar);
file_put_contents('new_backup.txt', $content);
new_backup.txt 将有当前变量转储,而 old_backup.txt 将有变量转储到某个时间。
转储大小是恒定的,大约 300Mb。但是每次运行上述代码时,磁盘使用量都会无限增加。当php脚本被杀死时,磁盘使用是正常的。不确定文件处理程序仍为已删除文件打开的位置。如何在不增加磁盘使用量的情况下使上述代码正常工作。