为什么文件首先上传到临时目录?

时间:2013-07-20 17:29:22

标签: php apache

当我们使用HTML表单上传文件时,它首先上传到服务器上的tmp文件夹。 文件上传过程完成后,我们需要使用move_uploaded_file()函数将文件移动到我们的文件夹。

为什么文件首次上传到tmp文件夹?为什么我们不能直接将文件上传到目标文件夹?

1 个答案:

答案 0 :(得分:4)

如果文件没有存储在临时目录中,则整个内容必须存储在内存中,直到脚本完成运行(或调用函数将其从内存中删除)。

给它一些大文件,服务器将耗尽RAM,锤接交换分区,可能会倒下。