PHP判断上传文件类型的解决办法
程序员文章站
2022-06-29 15:26:14
分享给大家php判断上传文件类型的方法,大家一起学习学习。
/**
* 读取文件前几个字节 判断文件类型
* @return string
*/...
分享给大家php判断上传文件类型的方法,大家一起学习学习。
/** * 读取文件前几个字节 判断文件类型 * @return string */ function checktitle($filename){ $file=fopen($filename, "rb"); $bin=fread($file, 2); //只读2字节 fclose($file); $strinfo =@unpack("c2chars", $bin); $typecode=intval($strinfo['chars1'].$strinfo['chars2']); $filetype=''; switch($typecode){ case 7790: $filetype='exe'; break; case 7784: $filetype='midi'; break; case 8297: $filetype='rar'; break; case 255216: $filetype='jpg'; break; case 7173: $filetype='gif'; break; case 6677: $filetype='bmp'; break; case 13780: $filetype='png'; break; default: $filetype='unknown'.$typecode; break; } //fix if($strinfo['chars1']=='-1' && $strinfo['chars2']=='-40'){ return 'jpg'; } if($strinfo['chars1']=='-119' && $strinfo['chars2']=='80'){ return 'png'; } return $filetype; }
希望通过本文对大家学习php程序设计有所帮助。
上一篇: 一个公众号只有27粉,如何做到第一篇文章阅读量过百万?
下一篇: php精确的统计在线人数的方法