2017-03-24 71 views
-4

我的上傳功能中有一個mimetype檢查,檢查上傳的文件是否爲圖像。 我想允許上傳圖像和PDF文件,但我不知道如何改變我的功能。如何從php上傳的文件檢查mimetype

$verifyimg = getimagesize($_FILES['image']['tmp_name'][$f]); 
      $pattern = "#^(image/)[^\s\n<]+$#i"; 
      if(!preg_match($pattern, $verifyimg['mime'])) 
      { 
       $err; 
      } 

我希望有人能告訴我,我需要怎麼改變$模式varaible檢查圖像和PDF文件。

週末愉快!

+0

這不是足夠的代碼讓我們幫助ü –

+0

來吧,這是很難很難。類似於'if(!preg_match($ pattern,$ verifyimg ['mime'])&& $ verifyimg ['mime']!='application/pdf')' – ceejayoz

+0

抱歉,但是這是唯一的代碼剪切,其中filetype會被檢查 –

回答

0

您可以使用mime_content_type內置的功能是這樣的:

<?php 

$file = "C:\\users\\username\\desktop\\mypic.png"; 

echo mime_content_type($file); // prints "image/png" 
?> 
相關問題