« clearstatcache
delete »

copy

(PHP 4, PHP 5, PHP 7, PHP 8)

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

説明

function copy(string $from, string $to, ?resource $context = null): bool

ファイル from を to にコピーします。

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

パラメータ

from

コピー元ファイルへのパス。

to

コピー先のパス。to が URL の場合、 既存ファイルへの上書きをラッパーがサポートしていない場合にはコピーが失敗します。

警告

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

context

stream_context_create() で作成した有効なコンテキストリソース。

戻り値

成功した場合に true を、失敗した場合に false を返します。

例

例1 copy() の例

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

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

参考

関連キーワード:
コピー   copy   context   rename   コピー先   example   newfile   アップロード   clearstatcache   delete   ファイルシステム   resource   既存   ラッパー   サポート   stream   create   コンテキスト   リソース   成功   failed   参考   move   uploaded   リネーム
関連する関数・ページ:
function.hash-copy   function.stream-copy-to-stream   function.pg-copy-to   function.svn-fs-copy   function.ocilob-copy   ds-set.copy