我怎樣做那樣簡單(在PHP)這個東西代碼C:真正二進制寫PHP
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
謝謝
是什麼讓你覺得它不是用「真正的二進制」寫的?那是什麼意思? – Barmar
你是什麼意思「它不寫在真正的二進制」?你期待的結果是什麼,你得到了什麼? –
我期待得到像4d61 7572 6963 696f 0063 ecbf 855a 61b7 00d6 7bb7 1200 0000 00ba 7f47這樣的東西,但我只能得到像普通文本文件一樣的明文。 –