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