[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 メーリングリストの案内