cyndaron / binary-handler
轻松读取和写入二进制文件
v2
2023-12-14 13:24 UTC
Requires
- php: >=8.1
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-14 15:11:23 UTC
README
这是一个简单的PHP项目,用于读取和写入二进制文件。
背景
该项目是在想要有一个比mdurrant的二进制读取器稍简单一些的解决方案,并且支持写入二进制文件的情况下创建的。一些差异
- 本项目仅对整个字节有效。您必须自行进行位掩码操作。
- 本项目不仅允许读取二进制文件,还允许写入。
- 本项目允许从文件名创建读取器和写入器,除了字符串或资源。
最适合您项目的版本将取决于您的使用场景。
用法
BinaryReader和BinaryWriter都接受一个资源。提供了一些辅助函数,可以从已存在的字符串或从文件名创建它们。
扩展
该项目考虑了可扩展性,因为它非常有可能您需要能够读取或写入特定于您文件类型的结构。您可以使用提供的特性和接口非常容易地构建自己的读取器/写入器 - 默认的BinaryReader和BinaryWriter类也仅使用这些构建。
未来计划
- 添加测试套件。