Я использую функцию mime_content_type () для загрузки файлов, localhost он работает правильно, но он показывает некоторую ошибку в онлайн-файле
Неустранимая ошибка: вызов неопределенной функции mime_content_type ()
- Подключение к базе данных mysql через SSH через PHP
- Почему PHP не печатает TRUE / FALSE?
- Торговая площадка Braintree - Что произойдет, если Master Merchant взимает плату с клиента во время продажи, но должен заплатить доспелому
- Сохранение изображения на db mysql через swift
- Как сохранить номер версии в базе данных MySQL
У вас должно быть расширение 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; }