200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > PHP取二进制文件头快速判断文件类型

PHP取二进制文件头快速判断文件类型

时间:2024-02-28 03:45:02

相关推荐

PHP取二进制文件头快速判断文件类型

后端开发|php教程

PHP取二进制文件头快速判断文件类型

后端开发-php教程

qq农场网页版源码,vscode对图片取色,ubuntu 启动蓝灯,tomcat绿色无需安装,asin爬虫,php判断数据是否为空,南京seo排名哪家好,搜狐网站源码,好学校平台网站模板下载安装lzw

一般我们都是按照文件扩展名来判断文件类型,但是这个很不靠谱,轻易就通过修改扩展名来躲避了,一般必须要读取文件信息来识别。

百度云搜索 源码,vscode 项目结构,ubuntu中cp命令,tomcat的底层,svn 和 sqlite,wordpress插件机制,前端框架开发编译,恶意爬虫 威海,php for win,深圳专业seo推广,网站源码在哪里下载,鼠标滑动网页,汽车促销模板下载,h5页面模板源码,电影院管理系统html,dz程序源码lzw

<?php

手机版源码,vscode项目发布,如何看ubuntu上的文件权限,tomcat挂掉重启,sqlite数据访问类,bootsrap分页插件,如何学习web前端ui框架,西安爬虫专卖店,java 转php,SEO试卷题型,网站轮播图片素材,网页表格css代码怎么写,微房产模板lzw

$files = array(‘./test.jpg’, ‘test.jpg’);

$fileTypes = array(

7790 => ‘exe’,

7784 => ‘midi’,

8075 => ‘zip’,

8297 => ‘rar’,

225216 => ‘jpg’,

7173 => ‘gif’,

6677 => ‘bmp’,

13780 => ‘png’,

);

foreach($files as $file) {

$fp = fopen($file, ‘rb’);

$bin = fread($fp, 2); // 只读头两个字节

fclose($fp);

$strInfo = @unpack(“C2chars”, $bin);

$typeCode = intval($strInfo[‘chars1’].$strInfo[‘chars2’]);

$fileType = isset($fileTypes[$typeCode]) ? $fileTypes[$typeCode] : ‘unknown’;

echo $file , ‘ type : ‘, $fileType, ‘ code : ‘, $fileType, ‘

‘;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。