使用php的unlink功能后的文件

时间:2015-02-06 20:37:30

标签: php

取消链接文件时会发生什么情况,例如来自您的服务器的mp4视频文件,其中unlink() function部分来自删除?

  • 文件是永久删除还是仍在服务器中的某个位置?
  • 文件是否会被安全删除,或者PHP就像其他操作系统一样,将文件从硬盘中取消链接?
  • 使用此功能后文件在哪里。

1 个答案:

答案 0 :(得分:7)

  

该文件是永久删除还是仍在服务器中的某个位置?

该文件将被删除。如果服务器的OS和/或文件系统具有恢复已删除文件的机制,则该机制可以恢复它。如果文件系统没有覆盖存储介质上文件的位置(这很可能),那么物理数据仍然在磁盘上,并且可能在该空间被另一个文件回收之前被恢复。 / p>

  

文件是否会被安全删除,或者像其他操作系统一样将文件从硬盘中取消链接?

该文件将被删除。但是,您的操作系统和/或文件系统处理删除操作,将调用该机制。

  

使用此功能后文件在哪里。

该文件将被删除。如果删除操作系统和/或文件系统中的文件会导致移动该文件,则可能会在该位置结束。如果没有,它就不会。


简而言之......删除文件。它不会复制文件,移动文件,替换文件等。它会删除文件。在大多数文件系统中,这意味着删除与该文件对应的文件系统索引中的条目。存储文件实际数据的磁盘上的位置保持不变,但文件系统现在将该位置解释为“可用空间”,并且可以随时写入该位置。