[PHP-users 7906] Re: ファイルのアップロード
Yasuo Ohgaki
php-users@php.gr.jp
Wed, 05 Jun 2002 10:00:57 +0900
大垣です。
Atsushi Takahashi wrote:
> 高橋と申します。
>
> 現在 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を使ったときは他に何か設定を行わないといけないのでしょうか。
>
register_globals=Offになっていませんか?
この場合、$HTTP_POST_FILESも参照する必要があります。
--
Yasuo Ohgaki