All pastes #559525 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-06-11 20:01 UTC
rendered paste body
function hash_part($fp,$start,$length) {
        $ctx = hash_init('md5');
 
	$ch = "";
	$remaining=$length;
	$chunkSize=65536;
	while ($remaining > 0) {
		$data = fread($fp, $chunkSize);
		
		$read = hash_update($ctx, $data);
		$ch .= md5sum($data);
		
		$remaining -= strlen($read);
        }
	
        return hash_final($ctx) . " : " . md5sum($ch);
}