PHP move_uploaded_file関数とは?使い方と注意点
move_uploaded_file関数は、アップロードされたファイルを指定されたターゲットフォルダに移動するために使用されます。その構文は次のとおりです:
move_uploaded_file ( string $filename , string $destination ) : bool
$filenameはアップロードされたファイルの一時的なパスを、$destinationは移動先のフォルダのパスを表しています。関数は移動が成功したかどうかを示すブール値を返します。
以下は例のコードです:
$uploadedFile = $_FILES['file']['tmp_name'];
$destination = 'uploads/' . $_FILES['file']['name'];
if (move_uploaded_file($uploadedFile, $destination)) {
echo '文件移动成功';
} else {
echo '文件移动失败';
}
上記の例において、$_FILES[‘file’][‘tmp_name’]はアップロードされたファイルの一時的なパスを表し、’uploads/’ . $_FILES[‘file’][‘name’]は移動先のフォルダのパスを表します。移動が成功した場合は、「ファイル移動成功」と出力し、それ以外の場合は「ファイル移動失敗」と出力します。