我是否以某種方式強制使用move_uploaded_file()
和/或刪除臨時文件?我需要使用move_uploaded_file()函數嗎?
我的應用程序只需要加載內存中的文件內容(例如通過file_get_contents()
)。我需要將它移到另一個目錄嗎?否則,我需要在腳本末尾刪除它嗎?
我是否以某種方式強制使用move_uploaded_file()
和/或刪除臨時文件?我需要使用move_uploaded_file()函數嗎?
我的應用程序只需要加載內存中的文件內容(例如通過file_get_contents()
)。我需要將它移到另一個目錄嗎?否則,我需要在腳本末尾刪除它嗎?
是的,在open_basedir
或safe mode
(希望safe_mode
最終會失敗)的情況下,否則會阻止您從上傳文件保存到的位置讀取。 move_uploaded_file()
知道這些限制,但只強制執行第二個參數,因此您可以將文件從/tmp/
中移出,否則您無法讀取該目錄。
如果您不想將上傳的文件保存在某處,則不需要使用move_uploaded_file()
。無論你喜歡,請從文件中讀取;它會在請求結束時由PHP自動刪除。