関数copy
関数 copy は、ソースから指定された場所へファイルのコピーを作成します。
最初のパラメータはソースファイルへのパス、2番目のパラメータはファイルをコピーする先のパスです。
関数は、コピー成功時に true を、エラー時に false を返します。
構文
copy(source, dest);
例
source.txt から destination.txt へファイルをコピーします:
<?php
$res = copy('source.txt', 'destination.txt');
var_dump($res);
?>
コードの実行結果(ファイルが正常にコピーされた場合):
true
例
存在しないファイルをコピーしてみます:
<?php
$res = copy('nonexistent.txt', 'destination.txt');
var_dump($res);
?>
コードの実行結果:
false
例
ソースファイルの存在確認を伴うコピー:
<?php
if (file_exists('source.txt')) {
$res = copy('source.txt', 'destination.txt');
echo $res ? 'File copied' : 'Copy failed';
} else {
echo 'Source file not found';
}
?>
関連項目
-
関数
rename,
ファイルの名前変更または移動を行います -
関数
unlink,
ファイルを削除します -
関数
file_exists,
ファイルの存在を確認します