2013-07-09 3 views
0

я следовал инструкциям при выполнении этого кода:Установка PHP Finfo на окнах не работает

$filename = "http://localhost/__MODULES/_TRYES/logo4w.pdf"; 
    echo finfo_file($finfo, $filename); 

я получаю следующее сообщение об ошибке:

Warning: finfo_file() expects parameter 1 to be resource, 
boolean given in C:\xampp\htdocs\__MODULES\_TRYES\try_10.php on line 13 

также при просмотре phpinfo() я получаю следующее предупредительное сообщение: http://i.imgur.com/krIqths.jpg

я бегу PHP 5.3.5

ответ

0

Модуль php mime старше, чем версия php. Получите новый mime-модуль или просто обновите весь стек php, если это возможно.

ли URL-адрес TRYES/logo4w.pdf "> Http:? //localhost/_MODULES/_TRYES/logo4w.pdf работы в браузере

У вас есть в вашем коде


$finfo = finfo_open(FILEINFO_MIME_TYPE); 

перед тем ? $ имя_файла =

Вот готовые функции для того, что вам нужно


function getUrlMimeType($url) { 
    $buffer = file_get_contents($url); 
    $finfo = new finfo(FILEINFO_MIME_TYPE); 
    return $finfo->buffer($buffer); 
} 
+0

я обновленный PHP, но теперь я получаю эту ошибку: Примечание: finfo_open(): Предупреждение: расширение строки 'B 'неверно в C: \ xampp \ htdocs \ __ MODULES \ _TRYES \ try_10.php в строке 7 – user7832

+0

Можете ли вы опубликовать весь файл на pastebin или здесь? –

+0

http://pastebin.com/LzxCsDMh Ссылка на файл pdf работает в адресной строке. – user7832

Смежные вопросы