2015-02-06 69 views
-6

當你取消鏈接文件時會發生什麼情況,比如你的服務器上的mp4視頻文件和php的unlink()function刪除的一部分?使用php的取消鏈接功能後的文件

  • 該文件是永久刪除還是仍然在服務器的某個地方?
  • 將文件安全地移除或PHP就像其他操作系統一樣將文件從您的硬盤上取消鏈接?
  • 使用此功能後文件的位置在哪裏。
+3

試試看看。 – 2015-02-06 20:37:47

+0

@JohnConde請不要讓我試試:) – 2015-02-06 20:38:21

+1

它可以做任何你的底層操作系統的刪除機制支配。由於您沒有提供有關您服務器的任何詳細信息,因此我們無法回答任何問題。 – 2015-02-06 20:39:20

回答

6

該文件是永久刪除還是仍然在服務器的某個地方?

該文件將被刪除。如果服務器的操作系統和/或文件系統有恢復被刪除文件的機制,那麼它可以通過該機制恢復。如果文件系統不覆蓋存儲介質上文件的位置(很有可能),那麼物理數據仍在磁盤上,並且可能在該空間被另一個文件回收之前進行恢復。

將文件安全地移除或PHP就像其他操作系統一樣將文件從您的硬盤上取消鏈接?

該文件將被刪除。但是,您的操作系統和/或文件系統會處理刪除操作,該機制將被調用。

使用此功能後文件在哪裏。

該文件將被刪除。如果在您的操作系統和/或文件系統中刪除文件導致移動該文件在某處,它可能會在該位置結束。如果沒有,它不會。


總之...它刪除文件。它不復制文件,移動文件,替換文件等。它刪除文件。在大多數文件系統這意味着刪除該文件對應的文件系統索引中的條目。磁盤上存儲文件實際數據的位置不變,但文件系統現在將該位置解釋爲「可用空間」,並可隨時寫入。