查詢

copy()函式—用法及示例

「 將檔案從一個位置複製到另一個位置 」


函式名稱: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 "檔案複製失敗!";
}

注意事項:

  1. 如果 $destination 路徑已存在同名檔案,將會覆蓋該檔案。
  2. 如果複製的檔案是遠端檔案,則需要確保伺服器已經啟用了 allow_url_fopen 配置選項。
  3. 如果 $source 是一個目錄,則會丟擲一個警告,且不會進行復制。
補充糾錯
上一個函式: convert_uuencode()函式
下一個函式: cos()函式
熱門PHP函式
分享連結