PHP上传文件不成功

我现在正在学习(第14讲)PHP上传原理及应用,但是发现上传老是不成功,不知道那里出了问题,请知道的朋友帮忙看一下。<?phpif(is_uploaded_file($_... 我现在正在学习(第14讲) PHP上传原理及应用,但是发现上传老是不成功,不知道那里出了问题,请知道的朋友帮忙看一下。

<?php

if (is_uploaded_file($_FILES['upfile']['tmp_name'])){
$upfile=$_FILES["upfile"];

$name=$upfile["name"];
$type=$upfile["type"];
$size=$upfile["size"];
$tmp_name=$upfile["tem_name"];

//echo $name; (标记一)
move_uploaded_file($tmp_name,'up2/',$name);
}
// print_r($_FILES["upfile"]);

?>

<form action="" method="post" enctype="multipart/form-data" name="upform">
上传文件
<input type="file" name="upfile" >
<input type="submit" value="上传"/>

</form>

**********************************************
以下是执行时的显示:

Warning: Wrong parameter count for move_uploaded_file() in D:\wamp\www\bbs2\up.php on line 18

上传文件

*********************************
有些html代码的执行结果在百度这里显示不出来;

标记一处 //echo $name; (标记一) 输出$name/$type/$size时都能成功,唯独输出$tmp_name时不成功。

不知道问题出在哪里。
061007113 谢谢你的提问。那个地方我改过来了,但是它又显示另外一个地方错误:
Warning: Wrong parameter count for move_uploaded_file() in D:\wamp\www\bbs2\up.php on line 13

其中第13行是指:
move_uploaded_file($tmp_name,'up2/',$name);

麻烦大家在帮我看看。谢谢!
展开
 我来答
小小幽魂
2009-06-03 · TA获得超过1469个赞
知道小有建树答主
回答量:751
采纳率:100%
帮助的人:681万
展开全部
if (is_uploaded_file($_FILES['upfile']['tmp_name'])){
$upfile=$_FILES["upfile"];

$name=$upfile["name"];
$type=$upfile["type"];
$size=$upfile["size"];

//tem_name错误,应该改为tmp_name
//修改为 $tmp_name=$upfile["tmp_name"];
$tmp_name=$upfile["tem_name"];

//参数2错误。中间应该用.号连接,而不是逗号。
//修改为 move_uploaded_file($tmp_name , 'up2/'.$name);
move_uploaded_file($tmp_name,'up2/',$name);
}
061007113
2009-06-02 · TA获得超过294个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:225万
展开全部
你写错了。
$tmp_name=$upfile["tem_name"];
改成:
$tmp_name=$upfile["tmp_name"];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jeasonyan
2009-06-03 · 超过28用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:57.4万
展开全部
move_uploaded_file ( string $filename, string $destination )

说的是你的move_uploaded_file函数的参数数量不对( Wrong parameter count),
第一个参数是临时文件名,第二个参数是最终地址。
你应该是想把文件传到up2/目录下,那你可以写成
move_uploaded_file($tmp_name,'up2/'.$name);
或者在前面写个路径的变量$path
move_uploaded_file($tmp_name,$path);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式