Как определить, что файл является картинкой?И снова подсунулась задача одним их проектов, каталог содержит базу электронных документов, но документы могут быть как файлами word, excel и т.д., так и изображениями. Соответственно если файл изображение, то нужно подключить просмотр изображений, в противном случае ссылка для скачивания, то есть нам нужно понимать является ли файл изображением.Итак, неожиданно вспоминаем про PHP функцию getimagesize(), а также про значения, которые она возвращает. Если кто-то еще не вспомнил, то напоминаю:
- Функция getimagesize() определит размер заданного изображения и вернет этот размер вместе с типом файла и текстовой строкой height/width, которую можно будет использовать внутри тэга HTML IMG, а также вернет соответствующий тип содержимого HTTP.
- В случае ошибки функция вернет FALSE.
Вуаля:
if(getimagesize([путь к файлу на сервере]){ echo 'ура!!!!! картинка'; }else{ echo 'ура!!!!! не картинка'; }