정말 짜증나는 오류가 있습니다. > 내 스크립트가 끝난 후.PHP 스크립트가 끝난 후> (아닌가?>)
<html>
<body>
<h1>Upload file to see previous upload!</h1>
<form action="index.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file">
<br>
<input type="submit" name="submit" value="submit">
</form>
<?PHP
if (isset ($_FILES["file"])) {
$allowedExts = array("jpeg", "jpg", "png");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if ((($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
|| ($_FILES["file"]["type"] == "image/x-png")
|| ($_FILES["file"]["type"] == "image/png"))
&& ($_FILES["file"]["size"] < 1048576)
&& in_array($extension, $allowedExts)) {
if ($_FILES["file"]["error"] > 0) {
echo "Error: Couldn't upload file!";
} else {
move_uploaded_file($_FILES["file"]["tmp_name"], "files/" . $_FILES["file"]["name"]);
}
} else {
echo "Upload a file NAO!";
}
}
?>
</body>
</html>
그래서 내 페이지에 나는 이것을 읽을 수 있습니다 : "0) { echo "Error: Couldn't upload file!"; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "files/" . $_FILES["file"]["name"]); } } else { echo "welcome!"; } } ?>
"
글쎄, 무슨 생각! 그건 내 의도가 아니 었어 ... 그래서 누군가가 왜 이런 일이 일어나는지 설명 할 수 있다면 나는 감사 할 것이다.
웹 페이지의 소스를 봅니다. 거기에 스크립트 코드의 다른 부분이 표시 될 것입니다. – cHao
중요한지 확실하지 않지만' PHP'는' php' (소문자)가 아니어야합니까? –
이것은'.php' 또는'.html' 파일에 있습니까? '.php '가 아닌 경우에는 작동하지 않습니다. –