2012-10-10 79 views
0

當使用POST方法使用HTML頁面將文件上載到服務器(我使用PHP作爲後端腳本語言和Apache Web服務器)時,程序員應該將上傳的文件從其臨時位置移動到其他位置使用move_uploaded_file()。但是,如果由於某種原因文件未被移動,上傳的文件會發生什麼?它會永遠保持在那裏,還是腳本退出後立即刪除文件?未上傳的文件會發生什麼變化?

+0

我已經看到了Windows服務器是臨時目錄中瀰漫大小限制上傳的文件,阻止任何進一步的上傳其實並不重要。所以我認爲這取決於操作系統和PHP使用的臨時目錄的位置。 – air4x

+0

第一個操作應該始終是[檢查文檔](http://www.php.net/manual/en/features.file-upload.post-method.php),而不是在Stack Overflow上詢問。 – PeeHaa

回答

4

From PHP DOC

該文件將從臨時目錄在請求結束時,如果它沒有被移走或重命名刪除。

它,如果它已移動

+1

猜猜是什麼..我編輯你的,而不是我的:) – Baba

+0

@Baba嗯,你幾乎完全改變了我的答案。你的意思是編輯你自己的文章並編輯我的文章? – Crontab

+0

我可以恢復,如果你想@Crontab – Baba

相關問題