小编V1G*_*G3N的帖子

MSOFFICE MIME类型验证

我有以下内容:

$mimeTypes = array('application/msword'); //used to be an array

$finfo = new finfo(FILEINFO_MIME, "/usr/share/misc/magic"); 


$type = $finfo->file($_FILES['userfile']['tmp_name']);
$mime = substr($type, 0, strpos($type, ';'));


    if (in_array($mime, $mimeTypes)) 
      { //let it in
Run Code Online (Sandbox Code Playgroud)

问题是我将"application/vnd.ms-office"作为我尝试上传的任何MSOFFICE文件的文件类型.我不希望只允许所有MSOFFICE文件.DOC.这有解决方法吗?

**请注意,这些MSOFFICE类型文件是在OPENOFFICE中创建的,这会有所不同吗?

php file-upload ms-office mime-types

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

file-upload ×1

mime-types ×1

ms-office ×1

php ×1