9
Does PHP have a function that returns a file extension given a content type?
I'm looking for something that works like:
<?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;
}
}
The goal is to use a library function that has all content types handled. Based on the pattern above, I guess I could roll my own with something like this:
<?php
function getFileExtension($contentType)
{
$pieces = explode('/', $contentType);
return '.' . array_pop($pieces);
}
... but that seems janky. Anybody know of an already authored PHP solution? LMK. Thanks!