PHP图像不上传

时间:2013-09-08 08:09:52

标签: php upload

我不会'将图片文件上传到我的路径。我在html代码中添加了 enctype ='multipart / form-data'。这是PHP代码;

$membeUrl = "inc/img/user/".$_SESSION['memberName'];

if(!is_dir($membeUrl)){mkdir($membeUrl);}
$profilePhoto = $membeUrl."/".$_FILES['profilePhoto']['name'];

if($_FILES['profilePhoto']['error'] > 0){
    alert("Profil photo error:".$_FILES['profilePhoto']['error']);
}

move_uploaded_file($_FILES['profilePhoto']['tmp_name'],$profilePhoto);

$w = " WHERE email='a@a.com' AND age='18'";

if((!preg_match("/[\-]{2,}|[;]|[']|[\\\*]/",$profilePhoto))){
    mysql_query("UPDATE member SET pp='".$profilePhoto."'".$w);
}

我没有看到和理解。我们如何解决?

感谢您的挚爱。 好作品..

1 个答案:

答案 0 :(得分:1)

从您指定的var_dump()信息来看,您上传的文件明显超过php.ini upload_max_filesize指令(请查看manual中的错误= 1代码说明)

上传较小的文件或更改php.ini值。

同时检查post_max_size ini指令是否等于或大于upload_max_filesize,因为即使您为上传设置了更大的尺寸,也会将后置值作为绝对限制。
要了解有关ini指令的更多信息,请阅读手册:http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize