Страница 1 из 1

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

Добавлено: 04 ноя 2015, 14:43
toxxxa
Поставил себе сборку 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

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