PHPでウェブの世界と繋がろう!
menu
ホーム > PHPサンプル > ファイル系 > ファイルをコピーしたい

ファイルをコピーしたい

Pocket

サンプルコード sample code
ファイルのコピー「copy()」
論理値 = copy(コピー元ファイルパス, コピー先ファイルパス);

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

POINT

  • コピー先のファイルが既に存在する場合、上書きされる
  • PHPディレクティブ(php.ini)の「fopen wrappers」が有効な場合は、パスにURLを指定できます

サンプルコード

– サンプル Click Here ! –

<h3>ファイルのコピー</h3>
<?php
//ファイル名
$sFileName =     date('YmdHis').'.txt';
$sFileNameCopy = $sFileName.'_copy.txt';
//ファイルパス
$sPath =     '/●●●●●サーバーディレクトリパス●●●●●/'.$sFileName;
$sPathCopy = '/●●●●●サーバーディレクトリパス●●●●●/'.$sFileNameCopy;

//ファイルを作成
if(touch($sPath)){
    echo 'ファイルを作成しました。<br/>';
}else{
    echo 'ファイル作成に失敗しました。<br/>';
}

//ファイルをコピー
if(copy($sPath,$sPathCopy)){
    echo '作成したファイル ['.$sFileName.'] をコピーしました。<br/>';
}else{
    echo '作成したファイル ['.$sFileName.'] をコピーできませんでした。<br/>';
}
?>
実行結果
ファイルのコピー
ファイルを作成しました。
作成したファイル [20131203034300.txt] をコピーしました。

– サンプル Click Here ! –


タグ(=記事関連ワード)

日付

投稿日:2012年3月2日
最終更新日:2014年02月20日

関連記事

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://www.tryphp.net/phpsample-file-copy/trackback/