- 这是php文件
- <?php
- $checksum = crc32(file_get_contents('a.data'));
- $t=int32_to_hex($checksum);
- $n=strlen($t);
- $crc='';
- file_put_contents("b.data",'');
- for($i=0;$i<$n;$i+=2)
- {
- // file_put_contents("b.data",pack('C',hexdec('0x'.substr($t,$i,2))),FILE_APPEND);
- $crc.=pack('C',hexdec('0x'.substr($t,$i,2)));
- }
- file_put_contents("b.data",$crc);
- function int32_to_hex($value) {
- $value &= 0xffffffff;
- return str_pad(strtoupper(dechex($value)), 8, "0", STR_PAD_LEFT);
- }
- ?>
a.data是要校验的数据
504C54452C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC2C82FC