私はPHPドキュメントをしばらく見てきましたが、MIMEタイプ拡張をファイルタイプ拡張に変換する方法が見つかりませんでした。MIMEタイプをファイルに変換します。拡張PHP
image_type_to_extension
ファイルが画像の場合は動作するようです。私の特定のケースでは、MIMEタイプはイメージ用ではなく、フォントタイプ用です: 'otf、ttf'。
function getExtension ($mime_type){
$extensions = array('image/jpeg' => 'jpeg',
'text/xml' => 'xml'
);
// Add as many other Mime Types/File Extensions as you like
return $extensions[$mime_type];
}
注:
すべてのMIMEタイプに固定ファイル拡張子が付いているわけではありません。システムが処理する可能性のあるすべてのMIMEタイプに対してファイル拡張子を持つ配列を作成したい –
OTFフォントの標準MIMEタイプはありません –
もちろんです: 'application/x-font-otf' –