Установка binmode на сокеты PHP

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

2 ответа

Решение

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

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

С помощью unpack() как php читает двоичные данные

//example:
$un = unpack("V",$some_bin_string);
Другие вопросы по тегам