按目前的理解不同类型的文件的文件头应该是不一致的
所以不依赖后缀的话用文件的文件头可以识别文件类型
问题是现在遇到后缀名一样的 doc 文件有不同的文件头
在都能用 word 正常打开的情况下怎么认定合法的 doc 类型文件头信息呢?
1
GTim 2016-01-28 22:34:06 +08:00
有可能误判,但比通过扩展名来的真是多了
|
2
Septembers 2016-01-29 00:55:51 +08:00 via Android
某些文件是没有 magic 的
|
3
lhbc 2016-01-29 01:07:57 +08:00 via Android
参考 Linux 下的 file 程序即可。
|
4
Aquamarine 2016-01-29 13:44:57 +08:00
比如是 wma 格式的音频文件,后缀名改成 mp3 ,用任何播放音频播放软件都能播放,而文件头却不一样。所以楼主也可能拿到的不是 doc 格式,而是 docx 之类的。
|