IO_Zlib 1.0.5 リリース
IO_Zlib 1.0.5 をリリースしました。
↓この記事用に zlibdump にオフセット情報を表示する為です。
実演
- BTYPE:0 (無圧縮)
~/svn/IO_Zlib$ php sample/zlibdump.php btype0.zlib CMF:78(CINFO=7 CM=8) FLG:0x01(FLEVEL=0 FDICT=0 FCHECK=1) (BFINAL)=1 BTYPE:0 [000000] LEN:12 NLEN:65523 Data:This is TEST ADLER32:451085301
- BTYPE:1 (固定ハフマン)
~/svn/IO_Zlib$ php sample/zlibdump.php btype1.zlib CMF:78(CINFO=7 CM=8) FLG:0x9C(FLEVEL=2 FDICT=0 FCHECK=28) (BFINAL)=1 BTYPE:1 [000000] 54(T) (offset:0x02.03 bitlen:8) [000001] 68(h) (offset:0x03.03 bitlen:8) [000002] 69(i) (offset:0x04.03 bitlen:8) [000003] 73(s) (offset:0x05.03 bitlen:8) [000004] 20( ) (offset:0x06.03 bitlen:8) [000005] Length:3 LengthExtend:0 Distance:3 DistanceExtend:0 (offset:0x07.03 bitlen:12) [000008] 54(T) (offset:0x08.07 bitlen:8) [000009] 45(E) (offset:0x09.07 bitlen:8) [00000a] 53(S) (offset:0x0a.07 bitlen:8) [00000b] 54(T) (offset:0x0b.07 bitlen:8) (Terminate) (offset:0x0c.07 bitlen:7) ADLER32:451085301
- BTYPE:2 (動的ハフマン)
~/svn/IO_Zlib$ php sample/zlibdump.php btype2.zlib CMF:78(CINFO=7 CM=8) FLG:0x9C(FLEVEL=2 FDICT=0 FCHECK=28) (BFINAL)=1 BTYPE:2 HLIT:286 HDIST:30 HCLEN:17 [000000] 61(a) (offset:0x65.01 bitlen:6) [000001] Length:4 LengthExtend:0 Distance:1 DistanceExtend:0 (offset:0x65.07 bitlen:9) (Terminate) (offset:0x67.00 bitlen:14) ADLER32: