Я хочу убедиться, что файл CSV, загруженный одним из наших клиентов, действительно является файлом CSV на PHP. Я отлично справляюсь с загрузкой. Меня не беспокоят злоумышленники, но меня беспокоят те, которые вместо этого попытаются загрузить книги Excel. Если я не ошибаюсь, книга Excel и CSV могут по-прежнему иметь один и тот же MIME, поэтому проверки этого недостаточно.
Существует ли одно регулярное выражение, с помощью которого можно проверить, действительно ли CSV-файл является CSV-файлом? (Мне не нужен разбор ... это ' s для чего предназначена функция PHP fgetcsv ().) Я видел несколько, но обычно за ними следуют комментарии вроде «это не сработало для случая X».
Есть ли другой лучший способ справиться с этим?
] (Я ожидаю, что CSV будет содержать имена / фамилии, названия отделов ... ничего особенного.)