后端开发|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, ‘
‘;
}