ファイルをサーバーに送信する 誤りの指摘やご意見はこちらへ ご意見板
BBS

PHP Top
項目
ファイルのアップロード ↑項目に戻る
クライアントからサーバにファイルを送信するプログラムを作成します。
upload1.phpを以下の内容で作成してください.
<FORM ENCTYPE="multipart/form-data" ACTION=upload1.php METHOD=POST>
  <INPUT TYPE=hidden name=MAX_FILE_SIZE value=10000>
  送信ファイル名<input type="file" name=userfile>
  <input type=submit value="アップロード">
</FORM>
<?php
  echo "\$userfile=\"$userfile\"<BR>";
  echo "\$userfile_name=\"$userfile_name\"<BR>";
  echo "\$userfile_size=\"$userfile_size\"<BR>";
  echo "\$userfile_type=\"$userfile_type\"<BR>";
?>
参考文献:マンモス本

ブラウザよりアクセスすると

送信ファイル名
$userfile=""
$userfile_name=""
$userfile_size=""
$userfile_type=""

というように表示されるので、適当なファイル(10k以内)を選んで、アップロードボタンを押してください。
注意:セキュリティの関係上,上のフォームではアップロードできません.
送信ファイル名
$userfile="/tmp/php3mJI36"
$userfile_name="調べる.txt"
$userfile_size="34"
$userfile_type="text/plain"

このような画面になれば、選択したファイルがサーバに送られました。
この場合、/tmp/php3mJI36という名前で保存されています。

あとは名前を変更して、htmlなどの表示されるフォルダに移動してやれば、
ブラウザから見れるようになります。

ただし、セキュリティに気をつけてください。

ん?セキュリティに気をつけるって、どうすればいいのかな?
と思った人は、もう少し慣れるまではアップロードプログラムをうかつに
作成しないほうが無難です。

↑項目に戻る

PHP Top