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