Появилось желание поработать с графической информацией, а именно попробовать себя в распознавании изображений, но я пока в начале пути, для начала надо научиться работать с битовыми массивами на нижнем уровне и был написан следующий код http://paste.org.ru/?k63kz2 , который пишет заголовок бмп файла, однако в конечном файле появляются лишнии 2 байта
$ xxd set.bmp
0000000: 424d 0000 2616 0000 0100 0100 0004 0000 BM..&...........