在 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()
函数则会将原有文件重命名为新的文件名。