Chifty, А ошибка то какая? Их тысячи существует![]()
Путь к файлу у тебя не верный, нужен или полный url(что не желательно, жрать ресурсов много будет), или нормальный человеческий, понятный для файловой системы![]()
$dir_files2 = $db->query("SELECT `id`, `dir`, `name` FROM `download__files` WHERE `md5` IS NULL");
$stmt = $db->prepare('UPDATE `download__files` SET `md5` = ? WHERE id = ?');
while ($res_down2 = $dir_files2->fetch()) {
$jar_file = $res_down2['name'];
$javadir = $res_down2['dir'];
$javadir = preg_replace('/\..\//', '/', $javadir);
$md5_hash2 = md5_file(__dir__ . '/..' . $javadir . '/' . $jar_file, $raw_output = true);
$stmt->execute([$md5_hash2, $res_down2['id']]);
}