在 PHP 中,可以使用 copy()
和 rename()
函數來實現文件的復制和移動。
使用 copy()
函數可以將一個文件復制到另一個位置。該函數的語法如下:
bool copy(string $source, string $destination): bool
其中,$source
參數是要復制的文件的路徑,$destination
參數是復制后的文件路徑。如果復制成功,該函數將返回 true
,否則返回 false
。
以下是一個簡單的示例代碼:
<?php
$source = 'original.txt';
$destination = 'copy.txt';
if (copy($source, $destination)) {
echo 'File copied successfully!';
} else {
echo 'File copy failed!';
}
?>
在上面的示例中,我們將名為 original.txt
的文件復制到當前目錄下的 copy.txt
文件中。如果復制成功,將輸出 File copied successfully!
,否則輸出 File copy failed!
。
使用 rename()
函數可以將一個文件移動到另一個位置。該函數的語法如下:
bool rename(string $oldname, string $newname): bool
其中,$oldname
參數是要移動的文件的路徑,$newname
參數是移動后的文件路徑。如果移動成功,該函數將返回 true
,否則返回 false
。
以下是一個簡單的示例代碼:
<?php
$oldname = 'original.txt';
$newname = 'moved.txt';
if (rename($oldname, $newname)) {
echo 'File moved successfully!';
} else {
echo 'File move failed!';
}
?>
在上面的示例中,我們將名為 original.txt
的文件移動到當前目錄下的 moved.txt
文件中。如果移動成功,將輸出 File moved successfully!
,否則輸出 File move failed!
。
需要注意的是,如果目標文件已經存在,copy()
函數將覆蓋原有文件,而 rename()
函數則會將原有文件重命名為新的文件名。