无法在php中检测已上载pdf的文件类型

无法在php中检测已上载pdf的文件类型,php,pdf,file-upload,Php,Pdf,File Upload,我有一个多文件上传,似乎只是偶尔工作。我已经上传了很多pdf文件到系统中,但它似乎时不时地检测不到文档的文件类型 我有一份名为 45278合并报告.pdf 它没有锁,也没有任何安全措施,在我的机器上可以正常打开。但是,当我通过上传程序运行它时,它失败了,并显示不支持的文件扩展名。下面是我运行上传的代码的一小部分 public function uploadMultiFile($idcompany, $createdBy, $filePath) { foreach ($_FILES['f

我有一个多文件上传,似乎只是偶尔工作。我已经上传了很多pdf文件到系统中,但它似乎时不时地检测不到文档的文件类型

我有一份名为
45278合并报告.pdf

它没有锁,也没有任何安全措施,在我的机器上可以正常打开。但是,当我通过上传程序运行它时,它失败了,并显示不支持的文件扩展名。下面是我运行上传的代码的一小部分

 public function uploadMultiFile($idcompany, $createdBy, $filePath)
 {
   foreach ($_FILES['file'] as $k => $l) 
   {
     foreach ($l as $i => $v) 
     {
        if (!array_key_exists($i, $files)) $files[$i] = array();
        $files[$i][$k] = $v;
     }
   }  

   print_r($files[$i]);
 }
从这一点上,我使用实际上传的文件

显示的数组结果

Array
(
   [name] => 45278 Combined Report.pdf
   [type] => 
   [tmp_name] => 
   [error] => 1
   [size] => 0
)

error=>1
表示错误。还有
size=>0
。@u\u mulder感谢您的回复:)是的,错误1是文件太大了。该文件为3.5Mb。我的phpini文件说。。。。上传最大文件大小400M post最大文件大小400M最大输入时间600最大执行时间600
error=>1
表示错误。还有
size=>0
。@u\u mulder感谢您的回复:)是的,错误1是文件太大了。该文件为3.5Mb。我的phpini文件说。。。。上传最大文件大小400M发布最大文件大小400M最大输入时间600最大执行时间600