PHPでファイルを特定のディレクトリにコピーする方法は何ですか?
PHPのcopy()関数を使用すると、ファイルを指定したディレクトリにコピーすることができます。
以下はサンプルコードです。
$sourceFile = 'path/to/source/file.txt';
$destinationDir = 'path/to/destination/';
$destinationFile = $destinationDir . 'file.txt';
if(!file_exists($destinationDir)) {
mkdir($destinationDir, 0777, true);
}
if(copy($sourceFile, $destinationFile)) {
echo '文件复制成功';
} else {
echo '文件复制失败';
}
コード内では、まず元ファイルのパスとターゲットディレクトリのパスを指定し、その後 copy() 関数を使用して元ファイルをターゲットディレクトリにコピーします。ファイルをコピーする前に、ターゲットディレクトリが存在するかどうかを確認し、存在しない場合はディレクトリを作成します。最後に、copy() 関数の返り値に基づいてファイルが正常にコピーされたかを判断します。