トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

PHPのファイルアップロード処理

PHPでファイルをアップロードするサンプル

https://blog.ver001.com/php-upload/

<html lang="ja">
<head>
<meta charset="utf-8">
</head>
<body>

<h1>アップロード処理のサンプル</h1>
<form enctype="multipart/form-data" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<input name="file" type="file">
<input type="submit" name="_upload" value="アップロード">
</form>

<?php
//[アップロード]ボタンの押下確認
if (isset($_POST['_upload'])) {
	//ファイルをテンポラリから保存場所へ移動(但し本来は渡されたファイル名をそのまま使うのは危険)
	$filename = './'.$_FILES['file']['name'];
	if (move_uploaded_file($_FILES['file']['tmp_name'], $filename)) {
		echo $_FILES['file']['name'].'をアップロードしました';
	} else {
		//エラー処理
	}
}
?>
</body>
</html>