copy
<?php
/*
copyはファイルをコピーする関数です。
戻り値[bool] = copy(ファイル(string), コピー先(string) [, コンテキスト(resource)]);
ファイルが存在しても上書きされますので、注意してください。
*/
$path1 = "sample.txt";
$path2 = "sample2.txt";
//ファイルコピー処理
result($path1, $path2);
$path2 = "folder/sample2.txt";
//ファイルコピー処理
result($path1, $path2);
$path2 = "dummy/sample2.txt";
//ファイルコピー処理
result($path1, $path2);
function result($path1, $path2)
{
if(copy($path1, $path2))
{
print "コピーしました。<br />";
}
else
{
print "コピーに失敗しました。<br />";
}
}
/*
[実行結果]
コピーしました。
コピーしました。
Warning: copy(dummy/sample2.txt): failed to open stream: xxx
コピーに失敗しました。
※「xxx」は実行したphpファイルの絶対パス
このように失敗するとワーニングが発生します。
そのため、ファイル存在チェックを実行したのち、処理を実装するようにしてください。
*/
?>
|
|