[PHP-users 14821]Re: 4.0.1でのファイルのアップロードにつきまして

thuruta turuta @ firstconsulting.co.jp
2003年 4月 23日 (水) 18:28:37 JST


鶴田です。

回答ありがとうございます。

#大塚さんありがとうございます。

> http://www.php.net/manual/ja/features.file-upload.php
>
> 例 18-2ファイルのアップロードを検証する

それを読みまして、作り直したのですが駄目だったのです。
なぜでしょうか??

ソースをそのまま載せます。

======================以下

// アップロードされたファイルのサイズ
//$upfile_size=$_FILES["upfile"]["size"];
$upfile_size=$HTTP_POST_FILES['upfile']['size'];

// アップロードされたファイルのファイル名
//$upfile_name=$_FILES["upfile"]["name"];
$upfile_name=$HTTP_POST_FILES['upfile']['name'];

// アップロードされたファイルの一時ファイルのパス
//$upfile=$_FILES["upfile"]["tmp_name"];
$upfile=$HTTP_POST_FILES['upfile']['tmp_name'];

〜〜〜〜〜〜〜〜〜〜〜〜〜
中間略
〜〜〜〜〜〜〜〜〜〜〜〜〜

//  サーバー転送
//move_uploaded_file($upfile, $updir.$upfile_name);

if (is_uploaded_file($upfile)) {
.......copy($upfile, $updir.$upfile_name);
} else {
......echo "ファイルアップロード攻撃をされた可能性があります。ファイル名: "
. $upfile;
}
 
======================以上

これを実行しますと、
Fatal error: Call to undefined function: is_uploaded_file() in
/****/****.php on line 129
129 は「 if (is_uploaded_file($upfile)) { 」 です。

といった状態です。
よろしくお願いします。



PHP-users メーリングリストの案内