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

首頁 > 開發 > PHP > 正文

PHP判斷上傳文件類型的解決辦法

2024-05-04 23:39:39
字體:
來源:轉載
供稿:網友

php通過判斷上傳文件的頭字符來判斷文件的類型,這可以稱得上是最安全,最真實確定上傳文件類型的方法了,具體實現方法如下

分享給大家php判斷上傳文件類型的方法,大家一起學習學習。

 

 
  1. /**  
  2. * 讀取文件前幾個字節 判斷文件類型  
  3. * @return String  
  4. */ 
  5. function checkTitle($filename){  
  6. $file=fopen($filename, "rb");  
  7. $bin=fread($file, 2); //只讀2字節  
  8. fclose($file);  
  9. $strInfo =@unpack("c2chars", $bin);  
  10. $typeCode=intval($strInfo['chars1'].$strInfo['chars2']);  
  11. $fileType='';  
  12. switch($typeCode){  
  13. case 7790:  
  14. $fileType='exe';  
  15. break;  
  16. case 7784:  
  17. $fileType='midi';  
  18. break;  
  19. case 8297:  
  20. $fileType='rar';  
  21. break;  
  22. case 255216:  
  23. $fileType='jpg';  
  24. break;  
  25. case 7173:  
  26. $fileType='gif';  
  27. break;  
  28. case 6677:  
  29. $fileType='bmp';  
  30. break;  
  31. case 13780:  
  32. $fileType='png';  
  33. break;  
  34. default:  
  35. $fileType='unknown'.$typeCode;  
  36. break;  
  37. }  
  38. //Fix  
  39. if($strInfo['chars1']=='-1' && $strInfo['chars2']=='-40'){  
  40. return 'jpg';  
  41. }  
  42. if($strInfo['chars1']=='-119' && $strInfo['chars2']=='80'){  
  43. return 'png';  
  44. }  
  45. return $fileType;  

希望通過本文對大家學習php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 人人做人人看 | 男女亲热网站 | 亚洲第一色婷婷 | 久久久国产精品免费观看 | 二区三区四区 | 国产精品一区在线看 | av一道本 | 天天天干夜夜夜操 | 91在线播放国产 | jizzjizz中国少妇中文 | 欧美日本国产精品 | h视频在线播放 | 国产亚洲精品久久久久久久久 | 九九热精品免费视频 | 色播视频在线播放 | 91精品国 | 色婷婷一区二区三区 | 免费观看欧美一级片 | 久草视频福利在线观看 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 精品国产乱码久久久久久久 | 黄色网电影| 欧美激情999 | 欧美毛片免费观看 | 夜夜夜操操操 | 国产午夜电影 | 久久国产夫妻视频 | 最近国产中文字幕 | 精品国产一区在线 | 91精品观看91久久久久久国产 | 国产精品成人久久 | 国产午夜亚洲精品理论片大丰影院 | 亚洲视频成人在线 | 国产免费黄网 | 免费观看黄色一级视频 | 国产乱淫av | 一区二区三区欧美在线观看 | 永久免费在线观看av | 国产精品自在线拍 | 欧美成人午夜 | 经典三级av在线 |