PHP函数重命名权限被拒绝 [英] PHP Function Rename Permission denied

查看:142
本文介绍了PHP函数重命名权限被拒绝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在服务器中,脚本创建新文件夹,将chmod设置为0777,但随后尝试将文件移动到该文件夹​​,但出现错误:权限被拒绝.

In server, script create new folder, set chmod to 0777, but then it tryes to move files to that folder i get error: Permission denied.

mkdir("../".$new_1, 0777);
chmod("../".$new_1, 0777);

mkdir("../".$new_1."/".$new_2, 0777);
chmod("../".$new_1."/".$new_2, 0777);

rename("files/".$failai[$i].".jpg", "../".$new_1.'/'.$new_2."/".$failai[$i].".jpg");

警告:重命名(文件/new_file.jpg、../112a/112b/Tech_diz_1.jpg)[function.rename]:..code/Jpg&Html.php中第82行的权限被拒绝

Warning: rename(files/new_file.jpg,../112a/112b/Tech_diz_1.jpg) [function.rename]: Permission denied in ..code/Jpg&Html.php on line 82

有解决方案吗?

推荐答案

您还需要在源文件夹中具有读写权限.

you'll need to have read and write permissions in the source folder, too.

仅具有对目标文件夹的权限是不够的,因为该文件已从源文件中删除.

only having permissions for the target-folder isn't enough as the file is removed from it's source.

这篇关于PHP函数重命名权限被拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆