linux下用php上传文件出错!! 20

在linux下用php上传文件,提示有:PHPWarning:copy(aa.html):failedtoopenstream:Nosuchfileordirectory... 在linux 下用php上传文件,提示有: PHP Warning: copy(aa.html): failed to open stream: No such file or directory in /var/www/html/test_5.php on line 4错误。
我的上传目录权限已经设置为777了。
(1)test.php是处理上传文件的程序
if(isset($upload) && $file != "none") {
if(copy($file, "/usr/local/uploads/"))
{
echo "文件".$file_name."上传成功!点击<a href=\"$PHP_SELF\">继续上传</a>";
exit;
}
else
{
echo "什么问题无法上传文件呢?";
}
}
?>
(2)test.html是上传文件的html文件
<html>
<head>
<title>文件上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<form enctype="multipart/form-data" method="get" action="test_5.php">
上传文件:
<input type="file" name="file" size="30">
<input type="submit" name="upload" value="上传">
</form>
</body>
</html>
展开
 我来答
dawnco
2009-12-08 · TA获得超过324个赞
知道小有建树答主
回答量:789
采纳率:0%
帮助的人:407万
展开全部
代码不全 看不出来

failed to open stream: No such file or directory in /var/www/html/test_5.php on line 4错误。

路径不对
阳光上的桥
2009-12-09 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
if(copy($file, "/usr/local/uploads/"))
应该修改为:
if(copy($_FILES['file']['tmp_name'], "/usr/local/uploads/"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
joshuale
2009-12-15 · 超过17用户采纳过TA的回答
知道答主
回答量:45
采纳率:100%
帮助的人:43.8万
展开全部
去看一下PHP手册里面关于上传的吧
对 $_FILES['file'] 这个的处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式