Как определить, что файл является картинкой?


Как определить, что файл является картинкой?И снова подсунулась задача одним их проектов, каталог содержит базу электронных документов, но документы могут быть как файлами word, excel и т.д., так и изображениями. Соответственно если файл изображение, то нужно подключить просмотр изображений, в противном случае ссылка для скачивания, то есть нам нужно понимать является ли файл изображением.Итак, неожиданно вспоминаем про PHP функцию getimagesize(), а также про значения, которые она возвращает. Если кто-то еще не вспомнил, то напоминаю:

  1. Функция getimagesize() определит размер заданного изображения и вернет этот размер вместе с типом файла и текстовой строкой height/width, которую можно будет использовать внутри тэга HTML IMG, а также вернет соответствующий тип содержимого HTTP.
  2. В случае ошибки функция вернет FALSE.
ПОЛЕЗНО  Вывод случайной ссылки/картинки/чего либо если нада

Вуаля:

if(getimagesize([путь к файлу на сервере]){
    echo 'ура!!!!! картинка';
}else{
    echo 'ура!!!!! не картинка';
}