私は本当にhtmlやPHPに新しいです。私はサーバーに画像をアップロードするために使用される、フォームの作業をしようとしています。フォームを介して画像を送信した後、成功またはエラーメッセージを表示しますか?
<form class="myBtn" id="Upload" action="upload.php" method="post" enctype="multipart/form-data" style="visibility:hidden;"><br>
Select template to upload:<br>
<input type="file" name="fileToUpload" id="fileToUpload"><br>
<input type="submit" value="Upload Image" name="submit">
</form>
これは私のHTML形式です。ここで
<?php $target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
$needheight = 355;
$needwidth = 275;
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "Checked: File is an image! - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "Checked: File is not an image!";
$uploadOk = 0;
}
}
if (file_exists($target_file)) {
echo "Sorry, file already exists.";
$uploadOk = 0;
}
if ($_FILES["fileToUpload"]["size"] > 1048576) {
echo "Sorry, your file is too large.";
$uploadOk = 0;
}
if($imageFileType != "png") {
echo "Sorry, only .PNG is allowed.";
$uploadOk = 0;
}
if ($uploadOk == 0) {
echo "Sorry, your file was not uploaded.";
}
else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "Your cape template". basename($_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your template. Try again.";
}
}
?>
あなたは私のPHPコードを見ることができます。私は本当にそのようなWoC(コードの壁)が、あなたが私を助けるために必要なコードの特定の部分を本当に知っていないことは本当に残念です。
私は年を取ったPHPの作業を得ましたが、私はそれを行いました。私は正常に私のサーバーにテンプレートをアップロードすることができます。 しかし、テンプレートを正常に送信した後、別の空白のページにリダイレクトされます: "Checked:ファイルは画像です - image/png!あなたのケープテンプレートがアップロードされました!"
空白のページにリダイレクトしないで、メインのウェブサイトで成功またはエラーのエコーを表示する方法はありますか?
ありがとう、私は瞬間に立ち往生しています。
私はPHPコードを自分のHTMLのフォームのすぐ上に移動して、アクション= "を削除しました。完全に白いテキストで書かれています。これは正常ですか? (昇華を使用して)。 画像をアップロードしようとすると、ウェブページが更新されます(これ以上のリダイレクトはありません)。アップロードはされません。 –
ファイル拡張子が '.html'ではなく' .php'であることを願っています –
特定のファイル拡張子は何ですか?私はhtmlとphpの完全な初心者ですか? –