PHP не ограничивает ничего подобного.Файл всегда просто данные.PHP дает вам эти данные, когда они «размещены» (или загружены) на ваш сервер.Он не смотрит на это, чтобы определить, что это за вид данных, он просто говорит: «эти данные были загружены, вот путь к временному файлу».Для PHP все приемлемо, если ваш сервер может обрабатывать получение всего файла.Хотите ли вы ограничить количество загружаемых типов, полностью зависит от вас.