Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Mime类型创建具有正确扩展名的文件名_Php_Mime Types - Fatal编程技术网

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

Php 使用Mime类型创建具有正确扩展名的文件名,php,mime-types,Php,Mime Types,我存储了文件的内容和mime类型。我没有原始文件名或原始扩展名。我需要根据存储的mime类型信息为文件创建一个具有正确扩展名的文件名。有什么办法吗?您可以创建与MIME类型和扩展名的关联,如: $ext = array( 'image/jpeg' => 'jpg' //> Etc ); 然后,您可以使用以下工具编写文件: file_put_contents('file.'.$ext[$fileType],$fileContents); 您可以在此处获得ext/mime列表

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

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

$ext = array(

 'image/jpeg' => 'jpg'
  //> Etc
);
然后,您可以使用以下工具编写文件:

file_put_contents('file.'.$ext[$fileType],$fileContents);
您可以在此处获得ext/mime列表:

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

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

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