2

我有一个包含“01001010”之类的字符串,我想使用二进制将它写入文件。换句话说,该文件中的内容不是字符 0/1,而是二进制格式。我怎样才能做到这一点?

4

1 回答 1

2

所以你的意思是你想将一串0和1(例如$bitString = '01010101...';)转换成二进制数据(0x55 ...),然后将其写入文件,你需要分两步完成。

首先,将您的 0 和 1 字符串转换为二进制 - 请参阅将 1 和 0 的字符串转换为二进制值,然后压缩,PHP

请注意,PHP 中的字符串可以存储二进制数据。

然后只需将输出写入文件,例如使用file_put_contents().

于 2012-11-03T03:44:04.133 回答