[PHP-users 30367] Re: ファイルアップロード後に「サーバーが見つかりません」となるのは何故?

KT tokunaga.k @ gmail.com
2006年 9月 19日 (火) 19:20:08 JST


みぅ さん、お返事ありがとうございます。
On 9/19/06, milu.xi @ gmail.com <milu.xi @ gmail.com> wrote:
>> > <form enctype="multipart/form-data" action="__URL__" method="POST">
> > 上の例の __URL__ は、PHP ファイルを指すよう置換される 必要があります。
> となっていますが適切に変更していますか?

以下のように書いています。コピー先のパスを見れば分かりますが、xrea で試
しています。
-- index.php ---------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title></title>
 </head>
 <body>
 <form enctype="multipart/form-data" action="<?php echo
$_SERVER['PHP_SELF']?>" method="post">
 <input type="hidden" name="MAX_FILE_SIZE" value="50000000" />
 Send this file <input name="userfile" type="file" />
 <input type="submit" value="Send file" />
 </form>
 <?php
 if ($_FILES["userfile"]["tmp_name"]) {
 if (move_uploaded_file ($_FILES["userfile"]["tmp_name"],
"/virtual/xxx/public_html/uploads/".$_FILES["userfile"]["name"])) {
 echo "File is valid, and was successfully uploaded.\n";
 } else {
 echo "Possible file upload attack!\n";
 }
 } else {
 echo "Possible file upload attack: ";
 echo "filename '". $_FILES['userfile']['tmp_name'] . "'.";
 }
 ?>
 </body>
</html>
----------------------------------------------------------------------
uploads というディレクトリのパーミッションは 0777 として書き込みできる
ようにしています。
ファイルのアップロードはできているようなのです。疑問なのはアップロード
が終了している(ような)のにレスポンスがなく「サーバーが見つかりません」
となることです。


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

AltStyle によって変換されたページ (->オリジナル) /