跳到正文
导航
搜索
编写
外观
登录
通知
个人主页
个人工具
登录
user-interface-preferences
搜索迷雾 Wiki
迷雾 Wiki
/
知识库
associated-pages
页面
讨论
查看“︁文件类型与签名”︁的源代码
查看
阅读
查看源代码
查看历史
更多
⌄
更多
语言变体
←
文件类型与签名
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
文件扩展名是文件名的一部分,文件签名则是格式规范定义的特定字节或结构。两者可能不一致:把 <code>.png</code> 文件改名为 <code>.txt</code> 并不会改变其开头的 PNG 签名。<ref>[https://www.w3.org/TR/png-3/#5PNG-file-signature W3C《PNG 第三版规范》,英文,第 5.2 节文件签名]</ref> == 识别方法 == 查看文件开头几个字节及后续结构,再按相应规范解析;不要只寻找一个短字节串就断言完整格式。PNG 的八字节签名之后还应有 <code>IHDR</code>;ZIP 文件也可能有自解压前缀或嵌在其他载体中。MIME 类型是传输或声明的媒体类别,并非自动从文件名可靠推断出的内容。<ref>[https://www.iana.org/assignments/media-types/media-types.xhtml IANA《Media Types》注册表,英文]</ref> == 边界 == 文件可能损坏、截断或故意伪装。识别结果只能说明“与某格式特征一致”,仍应检查长度、校验与内部结构。保留原件,任何手工改动都在副本上进行。 == 相关条目 == [[十六进制与字节序]] · [[压缩格式]] == 参考资料 == <references /> [[工具和科普/图片与文件|返回图片与文件]]
返回
文件类型与签名
。
迷雾 Wiki
✕
搜索迷雾 Wiki
✕
阅读设置
✕
正文字体
宋体
黑体
扫描线纹理