在Windows上安装php finfo无法正常工作

时间:2013-07-09 22:08:10

标签: php

我在执行此代码时已按照说明操作:

$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

1 个答案:

答案 0 :(得分:0)

php mime模块比你拥有的php版本旧。获取更新的mime模块,或者只在可能的情况下更新整个php堆栈。

网址TRYES / logo4w.pdf“> http://localhost/_MODULES/_TRYES/logo4w.pdf是否在浏览器中有效?

你的代码中有吗


$finfo = finfo_open(FILEINFO_MIME_TYPE); 
在$ filename =?

之前

这是您需要的预制功能


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