我如何做一些简单的事情(在 PHP 中)C 中的这段代码:
char buffer[5] = "testing";
FILE* file2 = fopen("data2.bin", "wb");
fwrite(buffer, sizeof buffer, 1, file2);
fclose(file2);
每当我尝试用 PHP 编写二进制文件时,它都不会用真正的二进制文件编写。
例子:
$ptr = fopen("data2.bin", 'wb');
fwrite($ptr, "testing");
fclose($ptr);
我在互联网上发现我需要用它pack()
来做到这一点......
我所期望的:
testing\9C\00\00
or
7465 7374 696e 679c 0100 00
我得到了什么:
testing412
谢谢