【问题标题】:PHP mimetype detection for docxdocx 的 PHP mimetype 检测
【发布时间】:2012-05-15 18:19:47
【问题描述】:

mime_content_type 和 PECL Fileinfo 扩展都无法检测到 docx 文档的正确 mime 类型。

是否有任何扩展或解决方案可以在 PHP 中执行此操作而不会创建基于文件扩展名的丑陋 hack?

【问题讨论】:

标签: php mime-types


【解决方案1】:

在检测正确的 mime 类型时,我发现 PHP 有点意外。如果您不确定使用核心 PHP 函数获得正确的结果,那么您可以将命令传递给操作系统(如果在 Linux 上);

$output = exec('file --mime-type [filename]');
list($output, $mimeType) = explode(' ', $output);

另一种选择是根据已知的 mime 类型列表检查文件扩展名;例如

http://snipplr.com/view/1937/

但这取决于有一个完整的 mime 类型列表,这并不理想。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-27
    • 1970-01-01
    • 2014-04-26
    • 2018-05-24
    • 1970-01-01
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多