Просмотр поста #25273: Функция определения формата файла

.
Z3RO

Писал функцию для своей 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;
}
/*********************************************************************/