Written by Manabu Bannai

【PHP】フォームからサーバー上に画像をアップロードする『かんたんな方法』

PHP PROGRAMMING

フォームから画像送信すると、サーバー上に画像データが保存されすプログラム。
備忘録的なまとめです。

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 "ファイルが選択されていません。";
}
?>

以上で完成です。
ぜひご利用ください( ՞ٹ՞)