文件上传无法使用$ _FILES

时间:2012-08-05 12:45:27

标签: php forms file upload

在我的PHP网页中,我在表单中输入了文件类型,当我提交时,我可以获得使用$_POST['upload']上传的文件名,但是如果我使用$_FILES['upload']['tmp_name']则没有提供任何内容 - - 为什么?如何使用$_FILES将文件附加到我的电子邮件中?

2 个答案:

答案 0 :(得分:5)

使用$_FILE时没有任何结果,因为您没有在表单上使用enctype属性。检查如何使用它here

答案 1 :(得分:2)

<form method="POST"  action=#" enctype="multipart/form-data">
</form>

$path_of_uploaded_file = $upload_folder . $name_of_uploaded_file;
$tmp_path = $_FILES["uploaded_file"]["tmp_name"];
if(is_uploaded_file($tmp_path))
{
 if(!copy($tmp_path,$path_of_uploaded_file))
 {
    $errors .= '\n error while copying the uploaded file';
}

或详情请到Go Here