在 PHP 中,可以使用 rename()
函數來移動文件。rename()
函數接受兩個參數,第一個參數是原文件路徑,第二個參數是新文件路徑。如果移動成功,原文件將被刪除,新文件將保留原文件的權限、所有者等屬性。
以下是一個簡單的示例代碼:
$oldPath = 'oldfile.txt';
$newPath = 'newfile.txt';
if (rename($oldPath, $newPath)) {
echo '文件移動成功!';
} else {
echo '文件移動失敗!';
}
在上面的示例中,我們將名為 oldfile.txt
的文件移動到名為 newfile.txt
的位置。如果移動成功,將輸出 文件移動成功!
,否則輸出 文件移動失敗!
。
需要注意的是,如果新文件路徑已經存在同名的文件,rename()
函數將覆蓋原有文件。如果要避免這種情況,可以在新文件路徑前加上一個隨機字符串或使用其他方法生成唯一的文件名。