Php 重命名()无效
为什么重命名功能不起作用?Php 重命名()无效,php,rename,file-rename,Php,Rename,File Rename,为什么重命名功能不起作用? $new_image_name = $maximum_id + 1 . '.jpg'; $old_image_name = $file_name; // Rename the image file rename($profile_folder . $old_image_name, $profile_folder . $new_image_name); 给我string(56)“/var/www/myproject/public/images/1/profile/
$new_image_name = $maximum_id + 1 . '.jpg';
$old_image_name = $file_name;
// Rename the image file
rename($profile_folder . $old_image_name, $profile_folder . $new_image_name);
给我
string(56)“/var/www/myproject/public/images/1/profile/old.jpg”string(50)“/var/www/myproject/public/images/1/profile/1.jpg”
返回
(bool)false
路径正确,但文件未重命名并以旧名称上载。我做错了什么?检查权限。试着设置在0777只是为了测试。好主意!我做了这个
chmod($profile\u folder,0777)
这并没有解决问题。上载和重命名代码顺序时可能会出现问题。先上传文件,然后重命名。好主意。我甚至试着手动调用重命名函数,在文件上传很久之后,这就不起作用了。因此,我使用函数的方式肯定有问题。请检查权限。试着设置在0777只是为了测试。好主意!我做了这个chmod($profile\u folder,0777)
这并没有解决问题。上载和重命名代码顺序时可能会出现问题。先上传文件,然后重命名。好主意。我甚至试着手动调用重命名函数,在文件上传很久之后,这就不起作用了。所以我使用函数的方式肯定有问题。
var_dump($profile_folder . $old_image_name, $profile_folder . $new_image_name);
var_dump(rename($profile_folder . $old_image_name, $profile_folder . $new_image_name));