0

PHPのネットワークソケットからバイナリデータを読み取っています。ファイルの場合、「b」モードを使用して、ファイルがバイナリであり、そのように読み取る必要があることを指定できますが、ネットワークソケットをバイナリとしてマークするにはどうすればよいですか?

4

2 に答える 2

1

ネットワークソケットは常にバイナリデータであると見なされるため、フラグは必要ありません。ファイルベースの操作のフラグの「バイナリ」名は、やや不適切に選択されています。「行末文字を翻訳しない」フラグである必要があります。

それ以外の場合、明らかな読み取りは、指定しない場合b、ファイルはアナログモードで読み取られる必要があるということです。

于 2011-06-27T16:26:43.207 に答える
0

使用unpack()は、phpがバイナリデータを読み取る方法です。

//example:
$un = unpack("V",$some_bin_string);
于 2011-06-27T16:26:15.487 に答える