【PHP】フォームからサーバー上に画像をアップロードする『かんたんな方法』
フォームから画像送信すると、サーバー上に画像データが保存されすプログラム。
備忘録的なまとめです。
HTMLコードは以下
<form action="thanks.php" method="post" enctype="multipart/form-data">
<label for="upload">画像のアップロード</label>
<input type="file" name="upfile" size="30" id="upload">
</form>
PHPコードは以下
HTMLフォームのアクション先に設定します。
<?php
if (is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
if (move_uploaded_file ($_FILES["upfile"]["tmp_name"], "files/" .date("Ymd-His") . $_FILES["upfile"]["name"])) {
chmod("files/" . date("Ymd-His") . $_FILES["upfile"]["name"], 0644);
echo $_FILES["upfile"]["name"] . "をアップロードしました。";
} else {
echo "ファイルをアップロードできません。";
}
} else {
echo "ファイルが選択されていません。";
}
?>
以上で完成です。
ぜひご利用ください( ՞ٹ՞)