函式名稱: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 是一個目錄,則會丟擲一個警告,且不會進行復制。