PHP函数重命名权限被拒绝

wyy*_*wyy 8 php permissions rename

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

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");
Run Code Online (Sandbox Code Playgroud)

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

有解决方案吗

oez*_*ezi 23

你也需要在源文件夹中拥有读写权限.

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