麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > 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判斷文件上傳中圖片格式實例代碼的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 粉嫩一区| 久久一区二区三区av | fc2国产成人免费视频 | 久久国产精品网 | 久久综合久久精品 | 国产精品一区二区三区在线播放 | 7777视频| 毛片一区二区三区四区 | 日本一区二区免费在线观看 | 2019亚洲日韩新视频 | 一级做a爰片性色毛片2021 | 亚洲第一激情 | 午夜精品影院 | 涩涩伊人| 黄色av网站免费看 | 欧美三级美国一级 | 黄色av电影在线播放 | 日本在线一区二区 | 热re91久久精品国产99热 | 国产精品久久久久久久久久尿 | 91精品国产日韩91久久久久久360 | 草操视频| 精品久久久久久国产三级 | 一级在线视频 | 毛片视频网站 | 天天都色| 久久综合婷婷香五月 | 日韩毛片毛片久久精品 | 亚洲片在线 | 舌头伸进添的我好爽高潮网站 | 亚洲一级电影在线观看 | 最新影院 | 午夜爽爽爽男女免费观看hd | 日韩在线播放一区二区 | 极色品影院 | av在线网站观看 | 午夜精品成人一区二区 | 久久超碰99 | 亚洲小视频网站 | 久久久国产精品网站 | 日韩欧美电影在线观看 |