add invalid hash check

This commit is contained in:
Lee 2023-04-15 19:03:11 +01:00
parent e2b96b37c6
commit af520d265d

@ -47,14 +47,20 @@ if (!isZipFile($map["name"])) {
die();
}
$fileHash = hash_file("sha256", $file); // the hash of the file
$fileHash = null;
try {
$fileHash = hash_file("sha256", $file); // the hash of the file
} catch (Exception $e) {
}
$exists = false;
foreach (scandir($target_dir) as $file) { // scan the maps directory for a file with the same hash
if (hash_file("sha256", $target_dir . $file) == $fileHash) {
$mapId = pathinfo($file, PATHINFO_FILENAME);
$exists = true;
break;
if ($fileHash != null) {
foreach (scandir($target_dir) as $file) { // scan the maps directory for a file with the same hash
if (hash_file("sha256", $target_dir . $file) == $fileHash) {
$mapId = pathinfo($file, PATHINFO_FILENAME);
$exists = true;
break;
}
}
}