什么是 .php~ 文件?

3 php

我正在处理一个PHP项目,并且我有一些用于该项目的文件。一些文件有一个扩展名

file_name.php~
Run Code Online (Sandbox Code Playgroud)

这是什么意思以及如何创建这些文件?

xle*_*ier 11

这些是由您正在使用的文本编辑器(或从事同一项目的人员之一)创建的备份文件。

  • ...而且它们在线非常危险,因为它们可能不会被 PHP 解释器解析,从而泄露源代码,包括其中可能包含的任何密码。 (12认同)
  • 是的 - 尽管许多默认 Web 服务器配置包含禁止访问以“~”开头或结尾的文件的规则,但您必须_不要_依赖它!立即将它们从 Web 可访问的位置删除。 (2认同)

小智 5

当您处理文件并对其进行编辑时,编辑器(几乎所有文件)会使用您提供的名称创建它的副本,并对该文件进行编辑。保存文件后,更改将保存到原始文件中。

这些文件通常对用户隐藏。您看到它可能是因为show hidden files打开了选项。

当您退出文本编辑器时,该临时文件将被删除。

最后,您无需担心这些文件的创建:)

注意:请确保您不要将它们上传到服务器,这可能是评论中讨论的安全问题:)

  • @praveen:如果您不小心将这些文件上传到您的实时服务器,您应该担心这些文件(正如 Pekka 在另一个答案中指出的那样)。 (2认同)