PHP 7 Mime和PDF验证

问题描述 投票:0回答:1

这在PHP 5中有效,但现在不是:

if (function_exists('finfo_open')) {
  $mime = finfo_open(FILEINFO_MIME_TYPE);
  $mime_type = finfo_file($mime, "FILE-PATH");
  if($mime_type == array("application/pdf", "image/jpeg", "image/png"))
    echo "file is pdf";
  else
    echo "file is not pdf";
  finfo_close($mime);
}
php pdf mime
1个回答
0
投票

您将字符串与数组进行了比较,这是正确的代码:

if (function_exists('finfo_open')) {
  $mime = finfo_open(FILEINFO_MIME_TYPE);
  if (in_array(finfo_file($mime, 'FILE-PATH'), array('application/pdf', 'image/jpeg', 'image/png')))
    echo 'file is pdf';
  else
    echo 'file is not pdf';
  finfo_close($mime);
}
© www.soinside.com 2019 - 2024. All rights reserved.