函数名称:copy() 适用版本:PHP 4, PHP 5, PHP 7
函数描述:copy() 函数用于将文件从一个位置复制到另一个位置。
用法:bool copy ( string $source , string $destination [, resource $context ] )
参数:
- $source:必需,指定要复制的源文件路径,可以是本地文件或远程文件的URL。
- $destination:必需,指定复制后文件的目标路径。
- $context:可选,指定一个PHP 资源,它是一个上下文资源,包含了一些选项,如文件的读写权限等。
返回值:成功时返回 true,失败时返回 false。
示例:
// 复制本地文件
$sourceFile = '/path/to/source/file.txt';
$destinationFile = '/path/to/destination/file.txt';
if (copy($sourceFile, $destinationFile)) {
echo "文件复制成功!";
} else {
echo "文件复制失败!";
}
// 复制远程文件
$sourceFile = 'http://example.com/source/file.txt';
$destinationFile = '/path/to/destination/file.txt';
if (copy($sourceFile, $destinationFile)) {
echo "文件复制成功!";
} else {
echo "文件复制失败!";
}
注意事项:
- 如果 $destination 路径已存在同名文件,将会覆盖该文件。
- 如果复制的文件是远程文件,则需要确保服务器已经启用了 allow_url_fopen 配置选项。
- 如果 $source 是一个目录,则会抛出一个警告,且不会进行复制。