我是否需要使用move_uploaded_file()函数?

时间:2012-10-01 18:45:33

标签: php file-upload

我是否以某种方式强制使用move_uploaded_file()和/或删除临时文件?

我的应用程序只需要将文件内容加载到内存中(例如,通过file_get_contents())。我以前需要将它移到另一个目录吗?否则,我是否需要在脚本末尾删除它?

2 个答案:

答案 0 :(得分:3)

如果您不想在某处保存上传的文件,则无需使用move_uploaded_file()。无论你喜欢,都要从文件中读取;它将在请求结束时由PHP自动删除。

答案 1 :(得分:2)

是的,如果open_basedirsafe mode(希望safe_mode最终会超出风格),否则会阻止您从保存上传文件的位置读取。 move_uploaded_file()知道这些限制但只强制执行第二个参数,因此您可以将文件移出let /tmp/,否则您将无法读取该目录。

相关问题