При написании веб приложений связанных с операциями над файлами на сервере зачастую нужен массив, который в зависимости от расширения будет выводить тип данного файла. Задача в общем-то простенькая, но написание такого массива может занять немало драгоценного времени. Поэтому предлагаем вашему вниманию готовый массив при помощи которого вы сможите вывести тип файла зная только его имя.
Итак вот сам массив:
<?
$filetype = Array(
'png' => 'Изображение PNG',
'jpg' => 'Изображение JPG',
'jpeg' => 'Изображение JPG',
'gif' => 'Изображение GIF',
'bmp' => 'Изображение BMP',
'tiff' => 'Изображение TIFF',
'txt' => 'Текстовый файл',
'pdf' => 'Документ PDF',
'doc' => 'Документ Word',
'docx' => 'Документ Word',
'xls' => 'Документ Excel',
'xlsx' => 'Документ Excel',
'xml' => 'XML файл',
'swf' => 'Flash',
'avi' => 'Видео AVI',
'mpg' => 'Видео MPEG',
'mpeg' => 'Видео MPEG',
'mpv' => 'Видео MPEG',
'mp4' => 'Видео MPEG4',
'm4e' => 'Видео MPEG4',
'm4v' => 'Видео MPEG4',
'mp3' => 'Аудио MP3',
'm3u' => 'Аудио MP3',
'wav' => 'Аудио WAV',
'wma' => 'Аудио WM',
'wmv' => 'Аудио WM',
'js' => 'JavaScript',
'css' => 'CSS',
'htm' => 'Страница HTML',
'htm' => 'Страница HTML'
);
?>
Конечно, здесь далеко не все возможные типы файлов. Но и предлагаем мы это как загатовку для вставки в ваш скрипт.
А пользоваться этим массивом можно, например, так:
<?
$type=$filetype[strtolower($ext)];
?>
То есть Вы, зная расширение файла $ext, легко подставляете вместо него нужное Вам описание.