重命名文件时出错

时间:2011-07-08 08:12:52

标签: php

如果文件字段为空且用户名已更改,我已使用特定脚本重命名图片。用户名是我保存图像所需的。编辑页面出现问题...如果用户不想更改图像并且同时想要更改用户名,则应根据我的图像重命名。但是如果文件不存在则以警告消息结束,我不想要...如果我能以更好的方式修改脚本,请帮助我。

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

很可能是目录权限。

你还需要完整的路径。