在 PHP 中,可以使用 rename()
函数来移动文件。rename()
函数接受两个参数,第一个参数是原文件路径,第二个参数是新文件路径。如果移动成功,原文件将被删除,新文件将保留原文件的权限、所有者等属性。
以下是一个简单的示例代码:
$oldPath = 'oldfile.txt';
$newPath = 'newfile.txt';
if (rename($oldPath, $newPath)) {
echo '文件移动成功!';
} else {
echo '文件移动失败!';
}
在上面的示例中,我们将名为 oldfile.txt
的文件移动到名为 newfile.txt
的位置。如果移动成功,将输出 文件移动成功!
,否则输出 文件移动失败!
。
需要注意的是,如果新文件路径已经存在同名的文件,rename()
函数将覆盖原有文件。如果要避免这种情况,可以在新文件路径前加上一个随机字符串或使用其他方法生成唯一的文件名。