[ Paxy @ 15.02.2010. 13:18 ] @
Pozdrav, Pokusavam da napravim PHP modul koji ce generisati jedan binearni fajl. Struktura fajla je originalno sastavljenja preko Delphi aplikacije. Da bih upisao neko string polje u binearni fajl upisujem prvo: - bajt 0x6 (print "\x6") - broj karaktera (u jednom bajtu) - svaki karakter tog stringa Primer string PRoba: 06 05 50 52 6F 62 61 Problem nastaje u tome kako da upsem u taj jedan bajt velicinu stringa. strlen vraca int koji putem print-a PHP pretvara u jedan string za svaku cifru, pa i jedan bajt za svaku cifru. Navodno funkcije pack bi trebala da odradi posao, ali kada pozovem pack("C1",10) (upakuj u jedan bajt broj 10), dobijem Binearno kodiran dekandi broj ili 0D 0A, ali opet dva bajta. Da li neko ima ideju, kako mogu integer da upisem u jedan bajt ? |