我一直在尝试使用此代码重命名图像文件。
$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的权限,因此不应该成为问题。
答案 0 :(得分:1)
首先,您的代码中存在错误:
您在函数中使用两次相同路径的$ old_image_name ...
修正并告诉我们它是否正常工作。