澳门葡京投注网址

  • [预告]曾子墨做客传媒沙龙 "拷问民生、叩问生命" 2018-08-31
  • [静安]区举行决胜进博会动员大会 2018-08-31
  • [静安]区2018年全民禁毒宣传月启动仪式 2018-08-31
  • [青浦]青浦区服务保障进博会现场指挥部召开第八次全体会议 2018-08-31
  • [青浦]区委常委、政法委书记赵明来白鹤镇督查进博会维稳工作 2018-08-31
  • [视频]栗战书主持召开十三届全国人大常委会第五次委员长会议 2018-08-31
  • [视频]栗战书主持召开十三届全国人大常委会第二次委员长会议 2018-08-31
  • [视频]栗战书主持召开十三届全国人大常委会第一次委员长会议 2018-08-31
  • [视频]栗战书主持召开全国人大常委会大气污染防治法执法检查组第二次全体会议 2018-08-31
  • [视频]栗战书主持召开全国人大常委会党组会议专题学习习近平总书记关于人民代表大会制度的思想 2018-08-31
  • [视频]栗战书主持十三届全国人大常委会履职学习专题讲座 2018-08-31
  • [视频]栗战书与阿塞拜疆国民议会议长举行会谈 2018-08-31
  • [视频]栗战书与缅甸联邦议会议长兼民族院议长举行会谈 2018-08-31
  • [视频]习近平在视察北部战区海军时强调 贯彻转型建设要求 锻造海上精兵劲旅 2018-08-31
  • [视频]习近平在视察军事科学院时强调 努力建设高水平军事科研机构 为实现党在新时代的强军目标提供有力支撑 2018-08-31
  • 澳门葡京投注网址 澳门葡京投注网址 | 我的澳门葡京投注网址
    好饱的专栏

    PHP判断上传文件的格式

    发布者:好饱
    发布日期:2017/8/26 19:03:24   更新日期:2017/8/26 19:03:24
    阅读次数:1388
    评分:4.80
    介绍:通过读取前两个字节的值判断上传文件的格式
    正文:

    澳门葡京投注网址 www.guilhermecbo.com 通过读取前两个字节的值判断上传文件的格式,以判断上传的文件是不是图片为例:

    function isImg($fileName)
    { 
     $file  = fopen($fileName, "rb"); 
     $bin  = fread($file, 2); // 只读2字节 
     
     fclose($file); 
     $strInfo = @unpack("C2chars", $bin); 
     $typeCode = intval($strInfo['chars1'].$strInfo['chars2']); 
     $fileType = ''; 
    
     if($typeCode == 255216 /*jpg*/ || $typeCode == 7173 /*gif*/ || $typeCode == 13780 /*png*/ || $typeCode == 8273 /*webp*/) 
     { 
      return $typeCode; 
     }
     else
     { 
      // echo '"仅允许上传jpg/jpeg/gif/png/webp格式的图片!'; 
      return false; 
     } 
    } 

    其它文件的值举例如下:

    7790:exe,dll
    5666:psd
    6677:bmp
    7173:gif
    13780:png
    255216:jpg,jpeg
    8273:webp

    239187:js
    6787:swf
    7368:mp3
    4838:wma
    6063:xml
    8297:rar
    55122:7z
    8075:docx,xlsx,pptx,vsdx,mmap,xmind,zip
    208207:doc,xls,ppt,mpp,vsd

     


    评论 [发表评论]
    账号 密码 还没帐号呢,现在注册一个?

    免责声明:澳门葡京投注网址所展示的信息由买卖双方自行提供,其真实性、准确性和合法性由信息发布人负责。澳门葡京投注网址不提供任何保证,并不承担任何法律责任。