您正在使用 IPV4 [3.215.186.30] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会       悟空收录网      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 儿童节 008
2024年 端午节 017
2025年 元 旦 222
2025年 春 节 250
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
PHP判断上传文件类型的解决办法
内容摘要: /***读取文件前几个字节判断文件类型*@returnString*/functioncheckTitle($filename){$file=fopen($filename,'rb');$bin=fread($file,2);//只读2字节fclose($file);$strInfo=@unpack('c2chars',$bin);$typeCode=int......
/**

*读取文件前几个字节判断文件类型

*@returnString

*/

functioncheckTitle($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){

case7790:

$fileType='exe';

break;

case7784:

$fileType='midi';

break;

case8297:

$fileType='rar';

break;

case255216:

$fileType='jpg';

break;

case7173:

$fileType='gif';

break;

case6677:

$fileType='bmp';

break;

case13780:

$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云打印类完整示例

发布日期:2023/6/6
手机扫二维码直达本页
发布时间:14:41:52
点  击:21
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....