您现在的位置是:首页
>
为什么二进制比文本文件小 PHP取二进制文件头快速判断文件类型
PHP取二进制文件头快速判断文件类型 一般我们都是按照文件扩展名来判断文件类型 但是这个很不靠谱 轻易就通过修改扩展名来躲避了 一般必须要读取文件信息来识别 lt ? h $file =
PHP取二进制文件头快速判断文件类型
一般我们都是按照文件扩展名来判断文件类型 但是这个很不靠谱 轻易就通过修改扩展名来躲避了 一般必须要读取文件信息来识别
<?php
$files = array( /test jpg test png )
$fileTypes = array(
=> exe
=> midi
=> zip
=> rar
=> jpg
=> gif
=> bmp
=> png
)
foreach($files as $file) {

$fp = fopen($file rb )
$bin = fread($fp ) // 只读头两个字节
fclose($fp)
$strInfo = @unpack( C chars $bin)
$typeCode = intval($strInfo[ chars ] $strInfo[ chars ])
$fileType = isset($fileTypes[$typeCode]) ? $fileTypes[$typeCode] : unknown ;
echo $file type : <b> $fileType </b> code : <b> $fileType </b><br /> ;
lishixinzhi/Article/program/PHP/201311/20814 很赞哦! (1046)
相关文章
- php分页代码简单实现 一个典型的PHP分页实例代码
- 为什么空间没有动态了 PHP中未读计数的favicon动态
- txt的文件类型是 求助,怎样将TXT阅读档案转换成WORD文件? 在电脑上看太累了 想打印出来
- pdf文件上传不了怎么办 PHP 文件编程综合案例-文件上传的实现
- word页码怎么设置连续 为什么在word文件中,设定成小4号字型的文字是完整的,可设定小一后文字为什么只出现下半截,上半截看不到
- c语言 二进制文件读出 向浏览器写入二进制文件
- 函是 php中的类建构函式是不是不能呼叫其他函式
- c语言读取文件代码 用PHP读取超大文件的实例代码
- c 读取txt文件 使用 PHP 读取文本(TXT)文件 并分页显示
- 正则表达式详解 PHP正则表达式的使用技巧
爱学记

微信收款码
支付宝收款码