【问题标题】:Reverse mime_content_type [duplicate]反向 mime_content_type [重复]
【发布时间】:2013-01-28 12:18:29
【问题描述】:

PHP 有一个内置的 mime_content_type,它为文件和扩展名输入(例如:image.jpg)返回一个 MIME 类型(例如:image/jpeg)。我一直在寻找从 MIME 类型到扩展的函数,但我认为它不存在。

是吗?如果没有,有没有一种简单的方法可以从“image/jpeg”到“.jpg”或“image/png”到“.png”,或者类似的东西?

谢谢!

【问题讨论】:

  • 你有一个有限的集合吗?请记住,文件扩展名只是一个约定。 MIME 类型取决于文件的内容,而不是文件名。因此,如果您有一个预期的列表,只需创建一个关联数组或其他东西来映射它们就很简单了。
  • 迈克尔,我想这可行。我只是希望可能有一个我错过的快速内置功能:)
  • 你想让它给你一个分机吗?它不是一对一的映射。九种类型可以有许多与之关联的不同扩展。

标签: php string


【解决方案1】:

像这样?:

<?php

function MIME($mime)
{
  $list = explode("/",$mime);

  return ".".$list[1];
}


$my_mime = "image/jpeg";

$type = MIME($my_mime);

echo $type;

?>

如果你愿意,你可以改进我的代码.....我希望它有帮助;) .....saludos

【讨论】:

  • 这个怎么样:application/vnd.openxmlformats-officedocument.wordprocessingml.documentmyDocx.vnd.openxmlformats-officedocument.wordprocessingml.document?
猜你喜欢
  • 1970-01-01
  • 2012-03-09
  • 1970-01-01
  • 1970-01-01
  • 2018-03-22
  • 2015-08-02
  • 2011-05-06
  • 2017-09-12
  • 1970-01-01
相关资源
最近更新 更多