检查一下上传文件的类型,不要根据后缀判断类型。用Fileinfo函数去检查他的真实类型。
示例:
$a = finfo_open(FILEINFO_MIME);
$b = finfo_file($a,'m.js');
print_r($b);//根据输出的的mime类型进行进行判断是不是你要求上传的类型
还有个函数也能检查文件的MIME类型:mime_content_type()
但是这个函数已经被废弃,不推荐使用它
示例:
$a = mime_content_type('m.js');
print_r($a);//会输出 m.js 文件的MIME类型