2012-10-01 69 views
0

我是否以某種方式強制使用move_uploaded_file()和/或刪除臨時文件?我需要使用move_uploaded_file()函數嗎?

我的應用程序只需要加載內存中的文件內容(例如通過file_get_contents())。我需要將它移到另一個目錄嗎?否則,我需要在腳本末尾刪除它嗎?

回答

2

是的,在open_basedirsafe mode(希望safe_mode最終會失敗)的情況下,否則會阻止您從上傳文件保存到的位置讀取。 move_uploaded_file()知道這些限制,但只強制執行第二個參數,因此您可以將文件從/tmp/中移出,否則您無法讀取該目錄。

3

如果您不想將上傳的文件保存在某處,則不需要使用move_uploaded_file()。無論你喜歡,請從文件中讀取;它會在請求結束時由PHP自動刪除。