使用PHP将单个字节的数据写入二进制文件的正确方法是什么?

时间:2011-03-24 21:34:35

标签: php

当我写一个字符串时,PHP会在文件中写入4个字节。如何写一个字节?

由于

1 个答案:

答案 0 :(得分:1)

以二进制模式打开句柄

foo@bar: /tmp/test > cat test.php 
<?php
 $fp = fopen('test.bin', 'w+b');
 fwrite($fp, 'a');
 fclose($fp);

foo@bar: /tmp/test > php test.php 
foo@bar: /tmp/test > ls -lh test.bin 
-rw-r--r--  1 foo  wheel     1B Mar 24 14:40 test.bin

只需将b添加到fopen模式的末尾。