PHP上传HTML文件

时间:2015-07-22 11:04:59

标签: php html

我想通过上传脚本将html文件上传到服务器。

当我试图上传html文件时,它说的是无效文件。但是下面给出的其他格式正在发挥作用。

$allowedExts = array("html", "gif", "jpeg", "jpg", "png");

if ((($_FILES["file"]["type"] == "image/gif")

|| ($_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"] < 200000000)

提前致谢

1 个答案:

答案 0 :(得分:0)

在您的代码中$allowedExts未使用?!

您可以检查html的mime-type:

<?php

$allowedMimeTypes = explode(',', 'image/gif,image/jpeg,image/jpg,text/html'); // add more mime-types if needed

if (in_array($_FILES['file']['type'], $allowedMimeTypes) && $_FILES['file']['size'] < 200000000) {
    /** ok do something **/
}

else {
    /** Oooops error **/
}