检查$ _FILES是否为html

时间:2018-09-23 12:37:13

标签: php html file

如何检查$_FILES是什么文件?我已经看到了使用MIME-TYPE的方法,但是我已经知道检查MIME-TYPE不是保存方法。我知道它如何处理图像。您可以在此处使用“ IMAGE_JPG”或“ IMAGE_PNG”之类的属性。但是“ TEXT_HTML”不存在。

所以请帮助我,我想使用唯一的正确方法。

2 个答案:

答案 0 :(得分:2)

mime_content_type可以为您提供帮助。

  

根据使用magic.mime文件中的信息确定的文件返回MIME内容类型。

if(mime_content_type($_FILES['name']) == 'text/html'){
    // HTML file
}

如果要检查其他MIME类型,可以看到my gist

答案 1 :(得分:0)

使用pathinfo()

$file_parts = pathinfo($filename);
switch($file_parts['extension'])
{
    case "html":
    each 'Your file is HTML file';
    break;
 }
相关问题