<?php
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 30000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Looks Great!";
if (file_exists("localhost/upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"localhost/upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "localhost/upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Something went wrong.";
}
?>
這是我用來上傳圖片文件(jpg)到名爲upload的文件夾的upload.php。我在其他地方有一個表單,當我選擇文件並點擊上傳....它將我重定向到upload.php,並且我總是收到類似「出錯的東西」的消息。我甚至嘗試過PNG文件.. 你能幫忙嗎?上傳圖片文件時出現如此奇怪的錯誤
這樣一個奇怪的問題,你應該打破'4或conditions',並對其進行測試條件逐條件? – ajreal 2010-11-19 12:20:26
對於PNG,您還需要添加「image/png」檢查。 – 2010-11-19 12:28:47
也許'var_dump($ _ FILES);'可以提供幫助。 – 2010-11-19 12:43:53