分享给大家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程序设计有所帮助。
