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