Функция mime_content_type () не работает

Я использую функцию mime_content_type () для загрузки файлов, localhost он работает правильно, но он показывает некоторую ошибку в онлайн-файле

Неустранимая ошибка: вызов неопределенной функции mime_content_type ()

У вас должно быть расширение mime_magic. Проверьте php.ini и посмотрите в phpinfo (). Кстати, эта функция устарела, поскольку расширение PECL Fileinfo предоставляет гораздо более эффективную функциональность (и многое другое).

Пользователи Windows должны включать связанный DLL-файл php_fileinfo.dll в php.ini, чтобы включить это расширение.

Библиотека libmagic поставляется вместе с PHP, но включает изменения, специфичные для PHP. Патч с libmagic с именем libmagic.patch поддерживается и может быть найден в источнике расширений PHP fileinfo.

Прочитайте больше

Обновление :

mime_content_type() больше не устарел, теперь php7 поддерживает эту функцию.

Более ранняя версия моего ответа:

mime_content_type() устарел, возможно потому, что [fileinfo] [1] может предоставить вам информацию о файле и многое другое.

Вы можете использовать finfo (), как показано ниже,

 function _mime_content_type($filename) { $result = new finfo(); if (is_resource($result) === true) { return $result->file($filename, FILEINFO_MIME_TYPE); } return false; } 

Ссылка: https://stackoverflow.com/a/1263977/1161412

[1]: http://php.net/manual/en/class.finfo.php