【发布时间】:2012-11-17 21:20:03
【问题描述】:
我想从此代码中将 picture 文件名(不带扩展名)重命名为 old.jpg。
我在父目录中有picture文件并且路径是正确的
$old="picture";
$new="old.jpg";
rename($old , $new);
或此代码
$old="\picture";
$new="\old.jpg";
rename($old , $new);
$old="../picture";
$new="../old.jpg";
rename($old , $new);
$old="../picture";
$new="old.jpg";
rename($old , $new);
$old="./picture";
$new="./old.jpg";
rename($old , $new);
rename("picture", "old.jpg");
但我收到此错误:
Warning: rename(picture,old.jpg) [function.rename]: The system cannot find the file specified. (code: 2) in C:\xampp\htdocs\prj\change.php on line 21
【问题讨论】:
-
你的路径显然不正确
-
如果它在父目录中你会使用'../picture'
-
@Jack 一个反斜杠 (\),他正在使用 windows
-
@Seth 正斜杠在 Windows 上工作得很好,但如果你想要便携,你会说 DIRECTORY_SEPARATOR
标签: php