В PHP, если у вас есть переменная с двоичными данными, как вы получаете конкретные байты из данных? Например, если у меня есть данные длиной 30 байтов, как я могу получить первые 8 байтов?
Сейчас я рассматриваю его как строку, используя функцию substr()
:
$data = //...
$first8Bytes = substr($data, 0, 8);
Безопасно ли использовать substr
с двоичными данными?
Или есть другие функции, которые я должен использовать?