判斷文件圖片類型,


$type  = $_FILES['image']['tmp_name'];//文件名
//$type  = $this->getImagetype( $type ); 
$filetype = ['jpg', 'jpeg', 'gif', 'bmp', 'png'];
if (! in_array($type, $filetype))
{ 
 return "不是圖片類型";
}

//*判斷圖片上傳格式是否為圖片 return返回文件后綴
public function getImagetype($filename)
{
 $file = fopen($filename, 'rb');
 $bin = fread($file, 2); //只讀2字節
 fclose($file);
 $strInfo = @unpack('C2chars', $bin);
 $typeCode = intval($strInfo['chars1'].$strInfo['chars2']);
 // dd($typeCode);
 $fileType = '';
 switch ($typeCode) {
  case 255216:
   $fileType = 'jpg';
   break;
  case 7173:
   $fileType = 'gif';
   break;
  case 6677:
   $fileType = 'bmp';
   break;
  case 13780:
   $fileType = 'png';
   break;
  default:
   $fileType = '只能上傳圖片類型格式';
 }
 return $fileType;
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM