|
楼主 |
发表于 2009-1-9 11:51:53
|
显示全部楼层
我开始是通过rep来得到checksum的,可发现同一个地图上的多个rep,得出的checksum值完全不同,很纳闷。。。
下面是我用来获取rep头部分的php代码,看下有什么错误吗?
<?php
$filename = "w3g1.w3g";//要解析的文件
$handle = fopen($filename, "rb");//打开文件
$data = fread($handle, filesize ($filename));//以二进制读取文件
$th = @unpack('a28intro/Vheader_size/Vc_size/Vheader_v/Vu_size/Vblocks/a4ident/vminor_v/vmajor_v/vbuild_v/vflags/Vlength/Vchecksum', $data);
//解压数据包 用法 unpack ( string format, string data )
//print_r($data); 显示二进制读取的文件
//echo "<br />上面是未解压的数据<br />";
print_r($th);
fclose($handle);
?> |
|