Есть ли в PHP функция, которая возвращает расширение файла с учетом типа содержимого?
Я ищу что-то, что работает примерно так:
<?php
function getFileExtension($contentType)
{
if ($contentType === 'image/png')
{
return '.png';
}
elseif ($contentType === 'image/jpg')
{
return '.jpg';
}
elseif ($contentType === 'application/zip')
{
return '.zip';
}
else
{
return FALSE;
}
}
Цель состоит в том, чтобы использовать библиотечную функцию, которая обрабатывает все типы контента. Основываясь на приведенном выше шаблоне, я думаю, я мог бы использовать что-то вроде этого:
<?php
function getFileExtension($contentType)
{
$pieces = explode('/', $contentType);
return '.' . array_pop($pieces);
}
... но это кажется дрянным. Кто-нибудь знает об уже созданном PHP-решении? LMK . Спасибо!