Писал функцию для своей CMS и решил поделится ею. Вобщем описание в комментарии перед функцией:
/***********************Получение формата файла***********************/
/*--------------------
$fileName -- имя файла
$check -- определяет нужно ли делать проверку на правильность формата (по умолчанию проверка включена)
$formats -- определяет массив допустимых форматов (если не указывать, будет использоватся $possibleFileFormats)
--------------------*/
function fileFormat($fileName, $check = TRUE, $formats = FALSE)
{
global $possibleFileFormats;
if(!$formats)
$formats = $possibleFileFormats;
$fileName = explode('.', $fileName) ;
$count = count($fileName);
if($count != 2)
$out = FALSE;
else
{
$format = strtolower($fileName[--$count]);
if($check)
{
if(in_array($format, $formats))
$out = $format;
else
$out = FALSE;
}
else
$out = $format;
}
return $out;
}
/*********************************************************************/