copy

(PHP 3, PHP 4, PHP 5)

copy -- ファイルをコピーする

説明

bool copy ( string source, string dest )

ファイルsourcedestにコピーします。 成功した場合に TRUE を、失敗した場合に FALSE を返します。

例 1. copy() の例

<?php
$file
= 'example.txt';
$newfile = 'example.txt.bak';

if (!
copy($file, $newfile)) {
    echo
"failed to copy $file...\n";
}
?>

ファイルを移動したいならは、rename() 関数を使用してください。

注意: PHP 4.3.0 以降、"fopen wrappers" が有効の場合は sourcedest のどちらにも URL を指定することができます。 既に存在するファイルに上書きすることをラッパーがサポートしていない場合には コピーは失敗します。

警告

コピー先のファイルが既に存在する場合、上書きされます。

注意: Windows の互換性: もしサイズが 0 のファイルをコピーする場合、 copy()FALSE を返しますが、 ファイルは正しくコピーされます。

move_uploaded_file()rename()ファイルアップロード処理 に関するマニュアルのセクションも参照ください。