Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重命名()无效_Php_Rename_File Rename - Fatal编程技术网

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));