溫馨提示×

如何在PHP中實現文件的復制與移動

PHP
小樊
97
2024-09-21 01:07:48
欄目: 編程語言

在 PHP 中,可以使用 copy()rename() 函數來實現文件的復制和移動。

  1. 文件的復制:

使用 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!。

  1. 文件的移動:

使用 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() 函數則會將原有文件重命名為新的文件名。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女