[PHP-users 153] ファイルアップロード
Yamato Hoshino
php-users@php.gr.jp
Wed, 20 Jun 2001 19:00:12 +0900
お世話になっています、星野と申します。
ファイルのアップロードで悩んでいます、ご教授お願いいたします。
マニュアルを見ながら、やっているのですが。どうもうまく行きません。
index.php
<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html; charset=EUC-JP">
<title>Large Object</title>
<LINK href="main.css" type=text/css rel=stylesheet>
</head>
<body>
<FORM ENCTYPE="multipart/form-data" ACTION="test.php" METHOD=POST>
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000000">
Send this file: <INPUT NAME="userfile" TYPE="file">
<INPUT TYPE="submit" VALUE="Send File">
</FORM>
</body>
</html>
これで、ファイルを選択してtest.phpに送っています。
test.php
<?php
if (is_uploaded_file($userfile)) {
copy($userfile, "/tmp/aa.txt");
} else {
echo "Possible file upload attack: filename '$userfile'.";
}
print("Name:" . $HTTP_POST_FILES['userfile']['name']."<BR>\n");
print("Type:" . $HTTP_POST_FILES['userfile']['type']."<BR>\n");
print("Size:" . $HTTP_POST_FILES['userfile']['size']."<BR>\n");
?>
これで一応,サーバの/tmpにaa.txtというファイルが出来上がるのですが
何故かファイルの最初に
Content-Type: text/plain
と入ってしまいます。
何かコードに問題があるのでしょうか?
サーバはRedhat7.1でPHPは4.0.4pl1を利用しています。
よろしくお願いします。
-------------------------------------
(株)大和速記情報センター
システム開発部
星野 俊介 <s-hoshino@yamatosokki.co.jp>