php 中覆盖内容时包含什么文件?

what contains file during overwriting content in php?

假设我想覆盖一个内容很大的文件。 如果其他人在覆盖期间拉取文件内容,他们会得到什么?第一内容?什么都没有?

可能没什么。我个人会用这样的方法来解决这种情况:

  1. 上传文件为'temporary.php'
  2. 删除旧文件。
  3. 将新上传的 temporary.php 重命名为旧文件。

重命名的过程几乎没有延迟,但如果你想安全起见,如果旧文件丢失,你可以让查看器刷新一次页面。