我是否以某种方式强制使用move_uploaded_file()
和/或删除临时文件?
我的应用程序只需要将文件内容加载到内存中(例如,通过file_get_contents()
)。我以前需要将它移到另一个目录吗?否则,我是否需要在脚本末尾删除它?
答案 0 :(得分:3)
如果您不想在某处保存上传的文件,则无需使用move_uploaded_file()
。无论你喜欢,都要从文件中读取;它将在请求结束时由PHP自动删除。
答案 1 :(得分:2)
是的,如果open_basedir
或safe mode
(希望safe_mode
最终会超出风格),否则会阻止您从保存上传文件的位置读取。 move_uploaded_file()
知道这些限制但只强制执行第二个参数,因此您可以将文件移出let /tmp/
,否则您将无法读取该目录。