您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP判断上传文件类型的解决办法

2024/6/19 5:34:21发布17次查看
php通过判断上传文件的头字符来判断文件的类型,这可以称得上是最安全,最真实确定上传文件类型的方法了,具体实现方法如下
分享给大家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;}//fixif($strinfo['chars1']=='-1' && $strinfo['chars2']=='-40'){return 'jpg';}if($strinfo['chars1']=='-119' && $strinfo['chars2']=='80'){return 'png';}return $filetype; }
希望通过本文对大家学习php程序设计有所帮助。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product