0

如果我使用 ntfs loggong(如我的本地 xampp 服务器)在 Windows 服务器上 fwrite 'w' 文件,有效地覆盖它(vrs 'a' append),ntfs 服务器是否会秘密地将我的旧文件的历史副本保存在硬盘?如果是这样,我可以在 php/js 中擦除它吗?

$filename = 'd:\\xxx.txt';
$handle = fopen($filename, 'w'); 
fwrite($handle, $info);

我可以在 php 中获取 FILE_APPEND_DATA 吗?也许通过 js/php 库?

linux web 服务器上是否有自动历史记录(通过 fwrite 到我网站的根目录)?(在这里,我假设 GoDaddy 或任何定期备份的人,但我并不是说这里)。

4

1 回答 1

0

我假设您指的是文件版本控制。NTFS 支持卷影副本,这是文件系统的块级快照,以帮助备份文件系统。对于支持它的 Windows 版本,您可以恢复文件的先前版本。使用 Windows 内置的文件恢复。由于这些是块快照,因此无法删除文件的单个版本,但它也不意味着是一个强大的“记录该文件的所有版本”系统。快照是在重要的系统相关事件之前和某些预定的场合拍摄的,因此无法保证是否发生了捕获特定版本文件的快照。

没有内置的 linux 操作系统机制来保存文件的版本,GoDaddy 或我所知道的任何其他托管公司也不会定期备份文件(可能在共享服务器上除外)。这些是您必须为自己支付额外费用并自行设置的东西,通常需要支付额外费用。

于 2012-12-20T02:36:11.843 回答