みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPでファイルアップ

はじめまして。
PHPを勉強し始めたとこなのですが、いきなり分かりません。

ファイルの中身を見ないで単純なアップが目的です。
ファイルの名前をファイルの名前:
html :uploader.html
PHP:p141php
としています。
アップしたいフォルダは./upフォルダです。
本を見て作っているのですが、何処が間違えているのかもわかません。
何方か教えて下さい。

ソースは
uploader.htmlが

<!-- saved from url=(0022)http://internet.e-mail -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<title>アップロード</title>
</head><body>

<form method="post" enctype="multipart/form-data" action="p141.php">
<input type="file" name="upfile">
<input type="submit" value="uploadする">
</form>

</body>
</html>


p141.phpが

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<title>練習</title>
</head>

<body>
<p> file uploader </p>
<?php
$updir = "./up/";
$filename = $_FILES['upfile']['name'];
if (move_uploaded_file($_FILES['upfile']['tmp_name'], $filename) == FALSE){
print("Upload failed...");
print($_FILES['upfile']['error']);
} else {
print("<b>" .$filename. "</b> uploaded!");
}
?>
</body>
</html>

です。
PHPがいけるところのサーバーを借りているので細かい設定や
何のソフトを使っているかは分かりません。
OSはLIUNXです。
開発環境はOSがWin2kで秀丸を使って記述しています。

投稿日時 - 2003-11-11 13:39:24

QNo.702861

困ってます

質問者が選んだベストアンサー

>if (move_uploaded_file($_FILES['upfile']['tmp_name'], $filename) == FALSE){

$filename には、ファイル名しか入っていないのでは。
$updir とくっつけないと。

投稿日時 - 2003-11-11 15:31:16

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問