Location: PHPKode > scripts > Torrent Pieces Hash Verification > torrent-pieces-hash-verification/compare_hash.php
<?php
require_once 'class.hashcheck.php';
require_once 'utils.php';

// Check for correct argument count
if ($argc < 3) {
	printConsole ( "Usage: {$argv[0]} <torrent_file> <path> [output_file]", true );
}

$output_file = '';
$msgbuffer = '';

if (!file_exists($argv[2])) {
	printConsole("Torrent data path specified '{$argv[2]}' does not exist. Please choose another one", true);
}

if (!empty($argv[3])) {
	if (file_exists($argv[3])) {
		printConsole("Filename '{$argv[3]}' exists. Please remove it or use another filename", true);
	} else {
		$output_file = $argv[3];
	}
}

// Create the hash check object. $argv[1] = torrent file metadata path, $argv[2] = torrent data target path
$hash_check = new HashCheck($argv[1], $argv[2]);

// Check hashes and report results
$hash_check->doCheck();

if (!empty($output_file)) {
	file_put_contents($output_file, $msgbuffer);
}
?>
Return current item: Torrent Pieces Hash Verification