linux下php上传文件问题

linux下php上传文件问题,第1张

我也遇到过,还是权限问题,你可是尝试在你的上传代码中自己创建文件夹,然后上传到你创建的文件夹中。我感觉虽然你的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而且只能在根目录下创建

使用的是root吗?指的是home目录吧,根目录是 /。

如果是其他用户,看是不是限制用户权限了。

vim /etc/sudoers看这里是否指定了目录。

设置用户权限


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8395955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存