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

首頁 > 開發 > PHP > 正文

php判斷文件上傳中圖片格式實例代碼

2024-05-04 21:47:07
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了php判斷文件上傳中圖片格式實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

php判斷文件上傳中圖片格式實例代碼,是PHP的一個很常用的實例,有興趣的朋友可以研究研究。代碼如下:

判斷文件圖片類型,

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

如果用戶故意修改文件后綴為png jpeg的時候就沒辦法檢測出來了,這個時候我們需要另辟蹊徑,361源碼查找了一些資料,解決方法是采用判斷文件的二進制流信息,如果你剛好遇到這種問題不妨嘗試一下,代碼如下:

//*判斷圖片上傳格式是否為圖片 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;}

好了,其他也沒什么可以解釋的了,大家看看就能明白,這里361草根學習網就不多做累述了。

以上就是php判斷文件上傳中圖片格式實例代碼的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 祥云县| 灵石县| 界首市| 延边| 右玉县| 东乌| 益阳市| 宜昌市| 扶余县| 嘉鱼县| 兴文县| 荆州市| 盈江县| 津市市| 柳江县| 长汀县| 准格尔旗| 克东县| 临清市| 东城区| 东乡族自治县| 聊城市| 鄂尔多斯市| 阳原县| 错那县| 图木舒克市| 阿克陶县| 金寨县| 芜湖县| 莒南县| 青州市| 苍南县| 海城市| 全椒县| 兴化市| 和田县| 寿阳县| 鄂托克前旗| 旬邑县| 米泉市| 家居|