move_uploaded_file() - 文件已上传但未在tmp中?

时间:2016-01-20 15:00:32

标签: php file-upload tmp

在搜索错误时,为什么我的文件上传不起作用我创建了一个单独的php文件,它输出$_FILES - 数组

name:"anerkennung.jpg", type:"image/jpeg", tmp_name:"/tmp/phpMnQVBT", error:0, size:79244

当我进入tmp / -folder时...文件那里(!)

这可能是什么问题?顺便说一句。我还能尝试什么?

我只想制作一个简单的move_uploaded_file()

1 个答案:

答案 0 :(得分:0)

脚本执行完后,tmp文件不存在 - 这就是tmp文件夹的用途!

您需要在PHP脚本中使用move_uploaded_file()移动文件:

$temp = $_FILES["tmp_name"];
$newlocation = "./uploads/myfile.jpeg";

if(move_uploaded_file($temp, $newlocation)){
    //File was successfully moved!
}