100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > php 判断是几进制 php 根据二进制(文件头)信息判断文件类型的方法

php 判断是几进制 php 根据二进制(文件头)信息判断文件类型的方法

时间:2022-11-14 06:32:10

相关推荐

php 判断是几进制 php 根据二进制(文件头)信息判断文件类型的方法

根据文件头判断文件类型的完整代码。

复制代码 代码示例:

$files = array('./test.jpg', 'test.png');

$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, '

';

}

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