Установка binmode на сокеты PHP - PullRequest
0 голосов
/ 27 июня 2011

Я читаю двоичные данные из сетевого сокета в PHP. С файлами вы можете использовать режим ' b ' , чтобы указать, что файл является двоичным и должен читаться как таковой, но как пометить сетевой сокет как двоичный?

Ответы [ 2 ]

1 голос
/ 27 июня 2011

Сетевые сокеты всегда считаются двоичными данными, поэтому флаг не требуется.«Бинарное» имя для флага в файловых операциях выбрано неверно.Это должен быть флаг «не переводить символы конца строки».

В противном случае очевидным показанием будет то, что если вы не укажете b, файл должен быть прочитан в аналоговом режиме.

0 голосов
/ 27 июня 2011

Использование unpack() - это способ чтения двоичных данных с помощью php.

//example:
$un = unpack("V",$some_bin_string);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...