国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php判斷文件上傳圖片格式的實例詳解

2024-05-05 00:00:20
字體:
來源:轉載
供稿:網友

php/7386.html">php判斷文件上傳圖片格式的實例詳解

判斷文件圖片類型,

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

如上如果用戶修改文件后綴為png jpeg等無法滿足,查了查資料解決方法是采用判斷文件的二進制流信息,如果你剛好遇到這種問題不妨嘗試一下:

 //*判斷圖片上傳格式是否為圖片 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 = '只能上傳圖片類型格式';  }  // if ($strInfo['chars1']=='-1' AND $strInfo['chars2']=='-40' ) return 'jpg';  // if ($strInfo['chars1']=='-119' AND $strInfo['chars2']=='80' ) return 'png';  return $fileType; }

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 潼南县| 泊头市| 彭山县| 宁南县| 额敏县| 微博| 湖口县| 兴义市| 丰顺县| 苏尼特右旗| 天水市| 林甸县| 都兰县| 铜山县| 富平县| 江华| 乐安县| 宾川县| 紫阳县| 吉林市| 林口县| 个旧市| 理塘县| 潞西市| 菏泽市| 行唐县| 贺兰县| 邵武市| 侯马市| 南郑县| 怀远县| 独山县| 黄山市| 绥江县| 行唐县| 泽库县| 洪江市| 台山市| 蒙山县| 常山县| 石家庄市|