cyndaron/binary-handler

轻松读取和写入二进制文件

v2 2023-12-14 13:24 UTC

This package is auto-updated.

Last update: 2024-09-14 15:11:23 UTC


README

这是一个简单的PHP项目,用于读取和写入二进制文件。

背景

该项目是在想要有一个比mdurrant的二进制读取器稍简单一些的解决方案,并且支持写入二进制文件的情况下创建的。一些差异

  • 本项目仅对整个字节有效。您必须自行进行位掩码操作。
  • 本项目不仅允许读取二进制文件,还允许写入。
  • 本项目允许从文件名创建读取器和写入器,除了字符串或资源。

最适合您项目的版本将取决于您的使用场景。

用法

BinaryReader和BinaryWriter都接受一个资源。提供了一些辅助函数,可以从已存在的字符串或从文件名创建它们。

扩展

该项目考虑了可扩展性,因为它非常有可能您需要能够读取或写入特定于您文件类型的结构。您可以使用提供的特性和接口非常容易地构建自己的读取器/写入器 - 默认的BinaryReader和BinaryWriter类也仅使用这些构建。

未来计划

  • 添加测试套件。