PHP 图片上传问题不能copy到指定文件夹

表单为<inputtype="file"name="photo"size='25'>php部分代码是这样的$photo=$_FILES['photo'];$photo_n... 表单为 <input type="file" name="photo" size='25'>
php部分代码是这样的
$photo=$_FILES['photo'];
$photo_name = $_FILES['photo']['name'];
if ($photo<>''){
if(($photo_type=="image/pjpeg")OR($photo_type=="image/gif")){
$photodir="D:\PHPnow\htdocs\rsgl\pic/";
if(!(file_exists($photo_name))){
copy($photo,$photodir.$photo_name);
}
else{
echo "<script language=javascript>alert('上传照片只能是JPG或者GIF!');history.go(-1)</script><br>";
echo "或者<br>";
echo "文件名已经存在了,请为文件改一个文件名";
}
}
$sql="update user set imageid='$photo_name' where id='$id'";
}

数据库中能存储文件名称了 但是文件始终不能复制到我指定的文件夹中
请教高手改怎么改 ??
我弄了好几个小时了 都没成功
展开
 我来答
pzl7758
2009-04-07 · TA获得超过603个赞
知道小有建树答主
回答量:962
采纳率:100%
帮助的人:634万
展开全部
疑点有二个:
1 $photo_type这个变量没赋值吧,
可以这取上传文件后缀:
$info = pathinfo($_FILES['photo']['name']);
$photo_type = time().rand(0,9999).".".$info['extension'];

2 D:\PHPnow\htdocs\rsgl\pic\ 这个目录是否存在,且目录下面的权限是否够,尤其是在LINUX下面的读与写的权限,一般copy不成功能多半是目标目录下面的权限问题,或是目标目录不存在.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式