開発中の備忘録
PHPで画像ファイルをアップロードする方法。
1)登録用フォームを用意する
<html>
<body>
<form method="POST" action="登録用.php" enctype="multipart/form-data">
<input type="hidden" name="max_file_size" value="1000000">
<input name="upfile" id="upfile" type="file" size="50">
<input type="submit" value="アップロード">
</form>
</body>
</html>
※ enctype="multipart/form-data" がミソらしい。
2)登録用.php を用意する
$updir = "./photo/";
$filename = $_FILES['upfile']['name']; //form の「upfile」の値
move_uploaded_file($_FILES['upfile']['tmp_name'], $updir.$filename);
:
:
?>
この後ろに登録しました画面をつける。
move_uploaded_fileで一時的な領域にアップされた後にコピーするらしい。
$updir で指定するディレクトリは モードを 777 にしておく。
実際には、エラーチェックのロジックやDBへ画像リンク名の登録などがごちゃごちゃつく。
元々、vb.netで開発したプログラムを移植しているが、この手の処理はvb.netのほうが簡単かも。
PHPで画像ファイルをアップロードする方法。
1)登録用フォームを用意する
<html>
<body>
<form method="POST" action="登録用.php" enctype="multipart/form-data">
<input type="hidden" name="max_file_size" value="1000000">
<input name="upfile" id="upfile" type="file" size="50">
<input type="submit" value="アップロード">
</form>
</body>
</html>
※ enctype="multipart/form-data" がミソらしい。
2)登録用.php を用意する
$updir = "./photo/";
$filename = $_FILES['upfile']['name']; //form の「upfile」の値
move_uploaded_file($_FILES['upfile']['tmp_name'], $updir.$filename);
:
:
?>
この後ろに登録しました画面をつける。
move_uploaded_fileで一時的な領域にアップされた後にコピーするらしい。
$updir で指定するディレクトリは モードを 777 にしておく。
実際には、エラーチェックのロジックやDBへ画像リンク名の登録などがごちゃごちゃつく。
元々、vb.netで開発したプログラムを移植しているが、この手の処理はvb.netのほうが簡単かも。