PHP判断上传文件类型的解决办法
2015-10-20 00:00
856 查看
分享给大家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程序设计有所帮助。
相关文章推荐
- php文件上传你必须知道的几点
- php生成验证码函数
- php根据日期或时间戳获取星座信息和生肖等信息
- php获取远程文件大小
- php限制文件下载速度的代码
- PHP页面转UTF-8中文编码乱码的解决办法
- php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
- 【原创】PHP超时处理全面总结
- PHP常用代码大全(新手入门必备) [转]
- php写log调试代码
- file_get_contents("php://input")的使用方法
- YII 获取系统级请求参数的常用方法
- php使用session来保存用户登录信息
- TP best practice
- yii框架基本操作
- PHP学习之路
- ftp测试练习
- thinkphp模型
- php 排序算法
- php实现验证码