PHP tiene una función que devuelve la extensión de archivo correcta dado un tipo de contenido válido?

PHP tiene una función que devuelve una extensión de archivo dado un tipo de contenido?

Estoy buscando algo que funcione como:

<?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;
    }
}

El objetivo es utilizar una función de biblioteca que tenga todos los tipos de contenido manejados. Basado en el patrón anterior, creo que podría rodar el mío con algo como esto:

<?php
function getFileExtension($contentType)
{
    $pieces = explode('/', $contentType);
    return '.' . array_pop($pieces);
}

... pero eso parece extraño. ¿Alguien sabe de una solución PHP ya creada? LMK. ¡Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta