Forum Webscript.Ru
Программирование => PHP => Тема начата: race1 от 01 Июля 2006, 18:43:03
-
Сначала я читаю содержимое всего файла целиком в строку и спользую для этого file_get_contents(). Про неё написано что она "безопасна для обработки данных в двоичной форме".
Далее мне нужно дописать кое-чего в конец строки с содержимым файла - это строка, два байта - размер строки и ещё два бинарных байта.
Как это можно сделать? Строку, например, я могу просто ".=" и всё. А как два байта-не строки записать?
Ещё фишка в том что лучше сделать это без дополнительного временного файла, т.к. результирующая склеенная строка пойдёт напрямую в браузер пользователя.
-
race1
http://forums.webscript.ru/showthread.php?s=&threadid=23064
?
-
Для двух байтов мне обычно и chr() помогает.
-
Я понимаю что можно, но это некрасивое и неудобное решение. А если потом понадобится 4 байта вместо 2-х и нужно будет переделывать свою ф-ю преобразования.
А pack - то что надо, спасибо!