【工作日常】检查各种文件格式

我们经常会有检查各种文件格式的需求,如检查.png文件是否为真的.png数据

如果只是简单的检查文件扩展名,这是很不合理的,毕竟可以直接修改文件的扩展名称

那么,更加合理的做法是什么呢?由于大部分的文件格式都会有固定的字节标识,通过将数据转为字节数组,然后判断字节数组是否包含固定标识来判断真实的文件格式。

这个网站总结了大部分文件格式包含的 直接数据 标识 ;https://www.garykessler.net/library/file_sigs.html

posted @ 2022-10-24 19:21  rongbu2  阅读(67)  评论(0)    收藏  举报