File::suffixForMimeType() 

\nn\t3::File()->suffixForMimeType($mime = ''); 

Returns the suffix for a specific mime type / content type. Very reduced version - only a few types covered. Extensive version: https://bit.ly/3B9KrNA

\nn\t3::File()->suffixForMimeType('image/jpeg'); => returns 'jpg'
Copied!

| @return string

Source Code 

public function suffixForMimeType($mime = '')
{
	$mime = array_pop(explode('/', strtolower($mime)));
	$map = [
		'jpeg' => 'jpg',
		'jpg' => 'jpg',
		'gif' => 'gif',
		'png' => 'png',
		'pdf' => 'pdf',
		'tiff' => 'tif',
	];
	foreach ($map as $sword => $suffix) {
		if (strpos($mime, $sword) !== false) {
			return $suffix;
		}
	}
	return $mime;
}
Copied!