使用Mime类型创建具有正确扩展名的文件名

时间:2011-05-31 20:39:56

标签: php mime-types

我有一个文件的内容和存储的mime类型。我没有原始文件名或原始扩展名。我需要根据存储的mime类型信息创建一个具有正确文件扩展名的文件名。什么做到这一点?

2 个答案:

答案 0 :(得分:2)

您可以使用MIME类型和扩展名创建关联,如:

$ext = array(

 'image/jpeg' => 'jpg'
  //> Etc
);

然后你可以用:

编写你的文件
file_put_contents('file.'.$ext[$fileType],$fileContents);

你可以在这里获得一个ext / mime列表:

http://www.webmaster-toolkit.com/mime-types.shtml

答案 1 :(得分:0)

mime类型没有“正确”的扩展名。

例如image / jpeg可以有.jpg或.jpeg。或者在许多系统上你喜欢(或没有)任何扩展,因为它包含一个有效的JFIF标题。

例如audio / ogg可以是.ogg或.oga或.spx。