Неправильное определение mime_type для CSV файлов

Обсуждение проблем в работе программного комплекса
toxxxa
Сообщения: 1
Зарегистрирован:
04 ноя 2015, 03:58

Неправильное определение mime_type для CSV файлов

toxxxa » 04 ноя 2015, 14:43

Поставил себе сборку OpenServer (до этого был Denwer). Не знаю, как заставить Apache правильно распознавать MIME-тип файла CSV:
/* 
 * denwer выдавал `text/comma-separated-value`
 * openserver выдаёт `text/plain`
 */
echo finfo_file($finfo, 'test.csv'); 
в конфиге апача mime.types есть строчка:
text/csv    csv
в .htaccess принудительно дописал:
<IfModule mod_mime.c> 
    AddType text/csv .csv
</IfModule>
но это не помогло, всё равно на выходе text/plain
Аватара пользователя
Максим
Сообщения: 5380
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 04 ноя 2015, 15:03

Возможно это баг PHP, точнее встроенной в него Mime базы.
Попробуйте использовать свою MIME базу вместо встроенной в PHP, её можно указать отдельно, подробнее тут: http://php.net/manual/ru/function.finfo-open.php
Так же возможно что вы используете некорректную MIME базу (если используете стороннюю).
Ответить