PHP 重命名无效

PHP rename not working

简单的 rename() 函数无法在服务器上运行。

$val = "dir/1.txt";
$rval = "dir2/2.txt";
$test=rename($val, $rval);
if($test){
    echo "<br>Rename working";
}
else{
    echo "<br>Rename not working";
}

我实际上是在尝试使用重命名将文件移动到不同的目录。可能是什么原因?

rename returns false 失败。这可能是由于您的代码中的多种原因造成的。

  • 目标目录不存在
  • 用户运行进程没有写入目标所需的权限
  • 源文件不存在
  • 如果您 运行 PHP < 5.3.1 并尝试在 Windows 中跨驱动器移动文件,则不支持此操作

等...