Искал ответ на этот вопрос и находил много разных решений: с помощью простой проверки $_FILES['file']['type'], но говорят, что mime-type легко подделать; также говорили про функцию finfo(); а для изображений вообще рекомендуют использовать getimagesize().
Так все таки, как правильно проверять отправленные файлы из формы на подходящий тип в случаях:
1) когда предполагается загрузка ТОЛЬКО изображений с определенным расширением (допустим jpg и png)?
2) когда помимо изображений определенного расширения можно также загрузить документ (допустим только PDF)?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости