Вызов неопределенной функции mime_content_type (), не может изменить настройки сервера - PullRequest
4 голосов
/ 17 марта 2011

В заголовке обнаружена ошибка (вызов неопределенной функции mime_content_type()). Я читал о перекомпиляции PHP, а также об использовании finfo_open(FILEINFO_MIME_TYPE);. Проблема с последним заключается в том, что моя версия PHP - 5.2.15, она слишком старая, чтобы поддерживать finfo, поэтому я перешел на mime_content_type() (на мой взгляд, чище), но мой сервер этого не поддерживает либо!

У меня такой вопрос: могу ли я использовать ini_set() для установки значения, чтобы я мог использовать mime_content_type(), или есть другой (возможно, более хакерский) способ получить тип mime файла?

Вот мой PHPinfo (): http://staging.cliquesoft.org/cs/infos.php

Спасибо за любую помощь.

1 Ответ

5 голосов
/ 17 марта 2011

Вы можете использовать переопределение из http://upgradephp.berlios.de/. Она определяет функцию te mime_content_type, если она отсутствует. Вы найдете это в include("ext/mime.php");

Существует также версия в PEAR PHP_Compat .

...