在服务器中,脚本创建新文件夹,将 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");
Warning: rename(files/new_file.jpg,../112a/112b/Tech_diz_1.jpg) [function.rename]: Permission denied in ..code/Jpg&Html.php on line 82
有什么解决办法吗?
最佳答案
您还需要对源文件夹具有读写权限。
仅拥有目标文件夹的权限是不够的,因为文件已从其源中删除。
关于PHP 函数重命名权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773708/