※ ChatGPTを利用し、要約された質問です(原文:PHPでファイルアップ)
PHPでファイルアップ
このQ&Aのポイント
PHPを勉強し始めた初心者の方がファイルアップロードについて質問しています。
ファイルの中身を見ずに単純なファイルアップロードが目的です。
uploader.htmlとp141.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で秀丸を使って記述しています。