считаю так:
$tmp = fopen('tmp', "ab");
$put = '';
for($i=0; $i<count($tmp); $i++) $put .= $put;
fputs($tmp, $put);
$stat = fstat($tmp);
echo base_convert(crc32($stat['size']), 10, 16);
fclose ($tmp);
система, для которой это делается, сообщает о неправильности результата