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'";
}
数据库中能存储文件名称了 但是文件始终不能复制到我指定的文件夹中
请教高手改怎么改 ??
我弄了好几个小时了 都没成功 展开
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'";
}
数据库中能存储文件名称了 但是文件始终不能复制到我指定的文件夹中
请教高手改怎么改 ??
我弄了好几个小时了 都没成功 展开
展开全部
疑点有二个:
1 $photo_type这个变量没赋值吧,
可以这取上传文件后缀:
$info = pathinfo($_FILES['photo']['name']);
$photo_type = time().rand(0,9999).".".$info['extension'];
2 D:\PHPnow\htdocs\rsgl\pic\ 这个目录是否存在,且目录下面的权限是否够,尤其是在LINUX下面的读与写的权限,一般copy不成功能多半是目标目录下面的权限问题,或是目标目录不存在.
1 $photo_type这个变量没赋值吧,
可以这取上传文件后缀:
$info = pathinfo($_FILES['photo']['name']);
$photo_type = time().rand(0,9999).".".$info['extension'];
2 D:\PHPnow\htdocs\rsgl\pic\ 这个目录是否存在,且目录下面的权限是否够,尤其是在LINUX下面的读与写的权限,一般copy不成功能多半是目标目录下面的权限问题,或是目标目录不存在.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询