Найти файл MYME-TYPE с помощью файла finfo_file - PullRequest
0 голосов
/ 17 ноября 2009

Я использую xampplite1.7.2, который использует PHP5.3.0 Я пытаюсь найти тип файла MIME. Но это дает мне ошибку:

вызов неопределенной функции finfo_open ()

Я прочитал Руководство по PHP, в котором говорится, что эта функция поддерживается в PHP 5.3, и, как я уже упоминал, я использую xampplite1.7.2, который использует PHP5.3, тогда почему возникает эта ошибка. Я также использовал

$ _ FILES [ 'изображение'] [ 'типа']

Что показывает мне тип правильно. Я очень озадачен тем, что многие люди, которых я нашел, рассказывали разные способы получения MIME-TYPE с помощью Fileinfo и getimagesize () , но ни один из них не ссылается на $ _ FILES ['image'] [ 'типа'] . В чем разница во всех этих функциях. На самом деле я создал файл документа, а затем я изменил его на JPG, изменив его расширение. Моя проблема в том, что когда я проверяю тип MIME с помощью $ _ FILES ['image'] ['type'] Это показывает мне image / jpeg , это показывает правильный MIME_type и если я использую другие методы, они покажут мне правильный тип этого файла, который является .doc-файлом. Потому что мне нужно найти способ получить правильный тип этого файла, который был .doc. Как найти способы решения этой проблемы, потому что я продолжаю пытаться решить эту проблему, так как последние 24 часа, но, похоже, очень трудно найти MIME-тип в PHP. я не очень тренирован в работе с PHP. ТАК, пожалуйста, кто-нибудь, помогите мне решить эту проблему. На самом деле я хочу найти, что данный файл является допустимым файлом изображения или нет. Спасибо

1 Ответ

1 голос
/ 17 ноября 2009

Расширение PHP fileinfo.so может быть не включено по умолчанию (его нет в WampServer 2). Проверьте конфигурацию xampplite на наличие включенных расширений PHP, включите ее, если это не так, и перезапустите веб-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...