小编Ara*_*nid的帖子

MS Office 2007 文件的 PHP 5.3.5 fileinfo() MIME 类型 - magic.mime 更新?

在 PHP 上传中,我尝试验证正在上传的文件的 MIME 类型,以匹配应用程序的一组有效的 MIME 类型。当尝试使用 fileinfo() 确定 Office 2007 文件的 MIME 类型时,它没有检测到相应的 MIME 类型。相反,MIME 类型响应是“application/zip”

Office 文档 MIME 类型: http://fileext.com/faq/office_mime_types.php

PHP 代码示例:

$oFileInfo = 新的 finfo( FILEINFO_MIME_TYPE );

$sMimeType = $oFileInfo -> file( $_FILES['Filedata']['tmp_name'] );

回声 $sMimeType;

服务器设置信息:

  • 操作系统:Windows Server 2003 32位
  • 网络服务器:IIS 6.0
  • PHP:5.3.5(线程安全)使用 FastCGI 1.5
  • 文件:magic.mime
    • 示例:darko 在 uvcms dot com 2008 年 4 月 16 日 09:35
      • 链接:php.net/manual/en/fileinfo.installation.php
    • 大小:517 KB
    • 来源:Source Forge:GNU32 - FileType gnuwin32.sourceforge.net/packages/filetype.htm

我发现许多帖子都提到从网络服务器下载较新的 Office 格式时出现的问题。在所有这些示例中,我没有找到任何地方说明如何将新的 MIME 类型添加到现有的 magic.mime 文件,或者指向已包含 Microsoft Office 2007+ …

php detection mime-types

5
推荐指数
1
解决办法
5486
查看次数

标签 统计

detection ×1

mime-types ×1

php ×1