【发布时间】:2014-03-05 23:04:06
【问题描述】:
我有以下代码...这是表单上传的第二个文件,但我不断收到错误消息。我正在尝试上传 .php 文件。我正在使用相同的代码上传 .jpg 并且效果很好!
$allowedExts = array("php");
$temp = explode(".", $_FILES["file2"]["name"]);
$extension = end($temp);
if ((($_FILES["file2"]["type"] == "image/php"))
&& in_array($extension, $allowedExts))
{
if ($_FILES["file2"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file2"]["error"] . "<br>";
}
else
{
echo "<br /><br />Upload: " . $_FILES["file2"]["name"] . "<br>";
echo "Type: " . $_FILES["file2"]["type"] . "<br>";
echo "Size: " . ($_FILES["file2"]["size"] / 1024) . " kB<br>";
echo "Temp file: " . $_FILES["file2"]["tmp_name"] . "<br>";
if (file_exists("trip/" . $_FILES["file2"]["name"]))
{
echo $_FILES["file2"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file2"]["tmp_name"],
"trip/" . $_FILES["file2"]["name"]);
echo "Stored in:" . "trip/" . $_FILES["file2"]["name"];
}
}
}
else
{
echo "Invalid file2";
}
【问题讨论】:
-
以一种形式上传2个文件?
-
真是个坏主意...这就像在胖子周围留下蛋糕...
-
@user3015838 否。允许用户上传php文件到你的服务器。另外,最后我检查了一下,
image/php不是有效的 MIME 类型。 -
啊,这只是为了我,让更新更容易。
-
将受密码保护等
标签: php file-upload upload