php的move_uploaded_file函数,文件上传成功,但总出错误提示

<?php$file=$_FILES['file_test'];$tmp_name=$file['tmp_name'];$file_name=$file['name'];... <?php
$file=$_FILES['file_test'];
$tmp_name=$file['tmp_name'];
$file_name=$file['name'];
move_uploaded_file($tmp_name,"./files/".$file_name);
if($error!=0)
exit("文件上传失败0");
if(!move_uploaded_file($tmp_name,"./files/".$file_name)){
exit("文件上传失败1");
}
else{
echo "文件上传成功";
}
?>
运行之后总是输出“文件上传失败1”
bool move_uploaded_file ( string $filename , string $destination )
php的说明上是这么写的啊。有bool型返回值的
展开
 我来答
gongyouhuan
推荐于2018-04-22 · 超过15用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:41.3万
展开全部
if(!move_uploaded_file($tmp_name,"./files/".$file_name)){
exit("文件上传失败1");
}
move_uploaded_file($tmp_name,"./files/".$file_name)已经在前面执行一次了,所以就出现错误。应该改为:
<?php
$file=$_FILES['file_test'];
$tmp_name=$file['tmp_name'];
$file_name=$file['name'];
$result = move_uploaded_file($tmp_name,"./files/".$file_name);
if(!$result){
exit("文件上传失败1");
}
else{
echo "文件上传成功";
}
?>
新视角新的世界
2011-06-21 · TA获得超过591个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:293万
展开全部
因为move_uploaded_file()函数是没有返回值的 要判断是否上传成功可以用is_uploaded_file()函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
canye_2
2011-06-22
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
if($error!=0)
exit("文件上传失败0");
去掉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式