Класс загрузки файлов со всеми необходимыми проверками и функциями
Что было сделано:
- Проверка MIME-type и переименование расширений подозрительных файлов
- Ограничение размера загружаемого файла
- Загрузка одного или нескольких файлов
- Настройка поведения класса через передаваемые параметры
- Автоматическое переименование одинаковых имён загружаемых файлов
- Использование namespace для решения конфликта имён