Для вывода бинарных данных скрипт должен запаковать скалярные величины в строки бинарных символов. Для этого используется функция pack , формат которой указан ниже:
$result = pack(Template, List);
Следующий фрагмент программы иллюстрирует использование функции pack :
$color = pack(“C3”, $r, $g, $b);
$data = pack(“L*”, @longword);
$bin = pack(“S2L”, @stuff);
Функция pack использует те же самые символы шаблона, что и функция unpack , за исключением символов а. А, и, х, X, @.