PHP 函数重命名权限被拒绝

标签 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");

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/

相关文章:

php - Laravel 删除应用程序文件夹(根目录)中的文件

php - 如何将图像上传到登录用户并获取用户图像 PHP MYSQL

php - Laravel 创建具有多重选择的条目

ruby-on-rails - 带有 has_secure_password 的 rails4 : cancan or cancancan?

php - 移动文件并重命名

javascript - 通过 AJAX 发送 jquery 字符串并使用 PHP 将其保存到 html 文件

html - 用户无法访问但网络服务器可以访问的文件夹

phpmyadmin 错误 13 权限被拒绝

rest - 在 RESTful API 中重命名资源的适当 HTTP 方法是什么

vba - 如何使用 VBA 使用语句 Name As 重命名包含文件的文件夹