php相当于C的fputc

时间:2011-05-04 14:11:38

标签: php c fopen fwrite

我想知道在PHP中是否有相当于C的fputc? 我试图在PHP中执行以下C代码:

fputc(0x10, fp);

有关fputc的更多信息:http://en.wikipedia.org/wiki/C_file_input/output#Writing_to_a_stream_using_fputc

由于

3 个答案:

答案 0 :(得分:2)

您可以将字符代码直接写入文件:

fputs($fp, "\x10");
// or
fputs($fp, chr(16)); 
// or
fputs($fp, chr(hexdec(10)); 

答案 1 :(得分:1)

PHP不会将单个字符视为特殊类型。但是,因为PHP string只是一个octect序列,所以写这个没有问题:

  fwrite(fp,"\x10");

答案 2 :(得分:1)

您必须以二进制模式打开文件,然后使用