分享给大家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程序设计有所帮助。
相关推荐:
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
seo黑帽是什么,列举几种seo黑帽行为 ,穿老款的ai丢人吗
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
ChatGPT错误处理与异常情况解决方法:让你的AI助手更加智能与可靠,智能ai鼠标ai智能语音
整理文章的AI:提升写作效率的智能助手
用AI写文章:效率与创意的完美结合
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
ChatGPTApp怎么调大字体?提升阅读体验,让文字更清晰,推荐ai音频
AI文章概括缩写:让内容高效获取的智能工具,ai 处理文件
SEO如何做?全方位解析提升网站排名的秘诀,AI翻译好处
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
seo渠道优化是什么,seo渠道推广怎么做 ,ai121333
打造内容创作新时代:有言AI生成助力创作者释放灵感
GoogleGPT-引领未来智能对话的革命,灵境ai画质
SEO优化流程:助力网站快速提升排名的关键策略,1745ai
优化型网站:提升企业竞争力的必备利器,重庆网站推广工作如何
SEO查:如何用精准的SEO诊断助力网站流量爆发,美团关键词排名怎么补
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
文字生成AI开启创作的新纪元
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
什么是seo寄生虫,寄生虫seo原理 ,AI 疫
Chatttst:开启智能沟通新时代的无限可能,上海联通ai
SEO任何:如何通过精准优化让网站流量突破极限,太原网站建设培训班
SEO优化工具优势:提升网站排名,带来流量和转化的秘密武器,ai圆形造字
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
ChatGPT网页版内容显示不全的原因与解决方案,ai超级绘
AI免费生成文章让创作变得轻松自如
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
未来工作方式!AI在线工具让效率倍增,工作变轻松
什么是SEO优化方案,seo的优化方案 ,ai emorobot
怎么用AI生成文章?全新写作方式的揭秘与应用指南
seo简报什么意思,seo工作汇报 ,万花筒 ai
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
为什么选择收录网站是企业在线营销的必备策略,全网营销与推广
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
ChatGPT付款银行卡被拒绝?解决方案全解析!,小发猫ai智能写作查重能过吗
GPT-3模型下载:开启智能时代的无限可能,ai走入
SEO量:提升网站流量和排名的关键法则,德兴seo
seo组建需要什么条件,seo建站的步骤 ,ai肌肉宝宝
什么是seo行业,seo是什么职业做什么的 ,ai标题字体效果
ChatGPT页面无法翻阅?带你深度了解背后的原因与解决方案,pdf怎么转换ai文字
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
什么是seo技术,什么是seo及seo的作用 ,AI倒放仓鼠
重生成AI:突破科技前沿,开启智能未来
SEO通过-如何通过SEO优化让你的业务在搜索引擎中脱颖而出,保定网站建设推广专家