Php 重命名文件时出错

Php 重命名文件时出错,php,Php,如果文件字段为空且用户名已更改,我使用了一个特定的脚本来重命名图片。用户名是我保存图像所需的。编辑页面出现问题。。。若用户不想更改图像,同时又想更改用户名,那个么根据我的说法,图像应该被重命名。但若文件不存在,它将以警告消息结尾,我不想。。。如果我能以更好的方式修改脚本,请帮助我 if($file=="") { $ext=substr($photo,strrpos($photo,".")); $newphoto="$name$ext"; //Gives warning mess

如果文件字段为空且用户名已更改,我使用了一个特定的脚本来重命名图片。用户名是我保存图像所需的。编辑页面出现问题。。。若用户不想更改图像,同时又想更改用户名,那个么根据我的说法,图像应该被重命名。但若文件不存在,它将以警告消息结尾,我不想。。。如果我能以更好的方式修改脚本,请帮助我

if($file=="") {
$ext=substr($photo,strrpos($photo,"."));        

$newphoto="$name$ext";
//Gives warning message if file not exist..
rename( "poetpic/$photo","poetpic/$newphoto");}

很可能是目录权限

您还需要完整的路径

if (file_exists("poetpic/$photo")) {
  rename( "poetpic/$photo","poetpic/$newphoto");
}