在不工作的窗口上安装php-finfo


Install php finfo on windows not working

我在执行以下代码时遵循了说明:

$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()时,我会收到以下警报消息:https://i.stack.imgur.com/CpmZ4.jpg

我正在运行php 5.3.5

php mime模块比您现有的php版本旧。如果可能的话,获取一个更新的mime模块,或者只更新整个php堆栈。

url是否尝试/log4w.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);
}