重命名文件会导致“没有这样的文件或目录”

时间:2014-04-10 14:43:28

标签: php filesystems rename file-permissions file-rename

我一直在尝试使用此代码重命名图像文件。

$user_id = $_POST[user_id];
$old_image_name = $_POST[old_image_name];
$image_name = $_POST[image_name];
rename('/_img/user_memes/large/user_'.$user_id.'/'.$old_image_name.'', '/_img/user_memes/large/user_'.$user_id.'/'.$old_image_name.'');

我得到的错误是 -

"警告:重命名(/ _ img / user_memes / large / user_2 / 1524957_717357634955838_1917151587_n.jpg,/ _ img / user_memes / large / user_2 / 1524957_717357634955838_1917151587_n.jpg)[function.rename]:/中没有此类文件或目录第8行和第34行的var / sites / o / oddmeme.com / public_html / _process / post_single_meme_edit.php;

图像绝对存在。我尝试在开始时删除/尝试一些不同版本,但没有任何效果。 我也设置了777的权限,因此不应该成为问题。

1 个答案:

答案 0 :(得分:1)

首先,您的代码中存在错误:

您在函数中使用两次相同路径的$ old_image_name ...

修正并告诉我们它是否正常工作。