我也遇到过,还是权限问题,你可是尝试在你的上传代码中自己创建文件夹,然后上传到你创建的文件夹中。我感觉虽然你的www文件夹有rw权限,但是不是对你代码的执行者有rw的权限,所以不能上传,而你自己创建的文件夹,则对你执行的代码有rw的权限,文笔不好,凑合看吧
if(!is_dir($file_path)){
make_dir($file_path);
}
if(upload_file($file['tmp_name'],$file_path.$file['name'])){
//验证用户名和密码
$md5_fp = @fopen($file_path.$file['name'],'rb');
$md5_read = @fread($md5_fp,filesize($file_path.$file['name']));
@fclose($md5_fp);
//密码为MD5密码拼接MD5文件之后再次MD5的值
$pwd = md5(md5(PWD).md5($md5_read));
if($ruser == USER && $rpwd == $pwd){
echo json_encode(array('status'=>'true'));
}else{
echo json_encode(array('status'=>'false','code'=>500004));//用户名和密码错误
}
}else{
echo json_encode(array('status'=>'false','code'=>500005));//上传失败
}
我自己创建的文件夹是/2013/1/06而且只能在根目录下创建
www有执行权限吗
我从哪里回答的?
www一般是指网站根目录。改一下名字或者上传到其他文件夹吧
chmod 775 /var/www/html/XXXXX