if ($i = 0) {
$similar[] = (`name` LIKE '%$arr[$i]%');
} else {
$similar[] = ' OR '.(`name` LIKE '%$arr[$i]%');
}
$getsimilar = $db->query('SELECT `rus_name` FROM `download__files` WHERE $similar')->fetchAll();
$md5_hash = md5_file($_FILES["fail"]["tmp_name"], true);
$stmt = $db->prepare('SELECT * FROM download__files WHERE md5hash = :md5hash');
$stmt->execute(['md5hash' => $md5_hash]);
$res_double = $stmt->fetch();
$stmt = $db->prepare('SELECT * FROM download__more WHERE md5hash = :md5hash');
$stmt->execute(['md5hash' => $md5_hash]);
$res_double2 = $stmt->fetch();
//$res_double = $db->query('SELECT * FROM `download__files` WHERE `md5hash`="' . $md5_hash . '"')->fetch();
//$res_double2 = $db->query('SELECT * FROM `download__more` WHERE `md5hash`="' . $md5_hash . '"')->fetch();
if (!empty($res_double)) {
$error[] = '<div class="rmenu">Такой файл уже есть! <br> Загрузка: <b>' . $res_double['rus_name'] .'</b><br> Файл: <b>' . $res_double['name'] . '</b><br> Название ссылки: <b>' . $res_double['text'] .'</b></div><div class="phdr"><button><a href="?act=view&id=' . $res_double['id'] . '">Перейти к файлу</a></button></div>';
}
if (!empty($res_double2)) {
$error[] = '<div class="rmenu">Такой файл уже есть! Он находится среди дополнительных файлов к загрузке.<br> Имя ссылки: <b>' . $res_double2['rus_name'] .'</b><br> Имя файла: <b>' . $res_double2['name'] . '</b></div><div class="phdr"><button><a href="?act=view&id=' . $res_double2['refid'] . '">Перейти к загрузке</a></button></div>';
}
Сделать по другому это не решит отсутствие знаний и понимания работы dnsmasq.