Я создаю веб-форму, чтобы взять файл CSV и затем импортировать содержимое в базу данных контактов.Тем не менее, во время разработки я заметил, что при загрузке CSV-файла доступный мне тип MIME application/octet-stream
.
. Быстрый веб-поиск в Google говорит мне, что application/octet-stream
- это общий MIME-тип для двоичных файлов.Это может быть что угодно, от .csv
до .exe
файла, что не кажется мне безопасным, так как единственная другая информация, которую я должен определить, это тип файла - исходное имя файла.И это может легко изменить любой человек, обладающий базовыми компьютерными знаниями.
Как я могу убедиться, что CSV-файл, загруженный через веб-форму в PHP, на самом деле является CSV-файлом с вышеуказанной информацией?