【问题标题】:Mime type and PATHINFO_EXTENSIONMime 类型和 PATHINFO_EXTENSION
【发布时间】:2015-09-03 21:38:52
【问题描述】:

我正在使用pathinfo 查找文件类型的扩展名。

pathinfo( $file, PATHINFO_EXTENSION );

查看 PHP 手册,并没有说明 如何 此函数获取此信息。这会检查图像的 MIME 类型并返回,还是仅使用 explode() 或类似的方式找到扩展名?

如果未返回 MIME,那么检查文件 MIME 类型的最“现代”方式是什么?

将 MIME 与扩展名进行比较是否明智?

【问题讨论】:

    标签: php mime-types


    【解决方案1】:

    您可以使用finfo_filefinfo_open 来检查文件的MIME。

    <?php
    $finfo = finfo_open(FILEINFO_MIME_TYPE); // return mime type ala mimetype extension
    foreach (glob("*") as $filename) {
        echo finfo_file($finfo, $filename) . "\n";
    }
    finfo_close($finfo);
    ?>
    

    上面的例子会输出类似于:

    文本/html

    【讨论】:

      猜你喜欢
      • 2010-11-04
      • 2014-03-14
      • 2014-09-10
      • 2018-06-01
      • 2014-11-26
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      相关资源
      最近更新 更多