[PHP-users 7905] ファイルのアップロード

Atsushi Takahashi php-users@php.gr.jp
Wed, 05 Jun 2002 09:00:50 +0900


高橋と申します。

現在 PHP4.06を使ってファイルのアップロードスクリプトを
作成しておりますがアップロードが出来ません。

php.iniでは次のような設定をしております。

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =
upload_tmp_dir = ./tmp/
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M


スクリプトの内容もテストで

<form enctype="multipart/form-data" action="upfile.php" method=post>
<input type="hidden" name="MAX_FILE_SIZE" value = "1000">
送信ファイル : <input name="userfile" type="file">
<input type="submit" value="送信">
</form>
<?
print "\$userfile = " . $userfile . "<br>";
print "\$userfile_name = " . $userfile_name . "<br>";
print "\$userfile_size = " . $userfile_size . "<br>";
print "\$userfile_type = " . $userfile_type . "<br>";
?>

このように記述しておりますが

結果はuserfileがnone,userfile_sizeが0となってしまします。
アップロードディレクトリが表示されません。
RPMを使ったときは他に何か設定を行わないといけないのでしょうか。

ご教授頂ければ喜びます。

環境
RedHat 7.2
Apache 1.3.20(RPM)
PHP 4.06-15(RPM)
--