PHP图像don';t上传

PHP图像don';t上传,php,upload,Php,Upload,我没有将图像文件上载到我的路径。我在html代码中添加了enctype='multipart/formdata'。这就是php代码 $membeUrl = "inc/img/user/".$_SESSION['memberName']; if(!is_dir($membeUrl)){mkdir($membeUrl);} $profilePhoto = $membeUrl."/".$_FILES['profilePhoto']['name']; if($_FILES['profilePhoto

我没有将图像文件上载到我的路径。我在html代码中添加了enctype='multipart/formdata'。这就是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);
}
我看不见也不明白。我们如何解决

谢谢你的指示。 很好。

来自您指定的
var\u dump()
信息您正在上载的文件显然超过了
php.ini
上载\u max\u filesize
指令(请在中检查错误=1代码解释)

上载较小的文件或更改
php.ini

还要检查
post_max_size
ini指令是否等于或大于
upload_max_filesize
,因为即使上传的大小较大,post值也是绝对限制。

要了解有关ini指令的更多信息,请阅读手册:

美元文件的输出是什么['profilePhoto']['tmp_name']$profilePhoto“alert(…)”不是javascript函数PHP@Sudhir你怎么知道的?也许它在源代码中有一个php函数定义…@hallaji好吧,这是一个猜测,因为问题没有提到“alert(…)”是否是用php完成的自定义函数!到底哪一部分不起作用
move\u上传的文件()
mysql\u query()
?使用
var\u dump($\u文件)显示的内容?移动图像的文件夹是否存在且可写?您使用的是win还是linux(类似unix)?