Optimo tal vez si, pero no funcional, porque $files sera falso solo cuando haya error en la consulta, pero verdadero cuando se ejecute bien, independientemente de que se encuentre algun resultado o no.
Código php:
Ver original$file = mysql_query("SELECT id, date, link, permissions FROM $table_prefix"."dm_downloads WHERE id='$id'",$con) or
die(mysql_error()); header('HTTP/1.0 404 Not Found'); header('Refresh: 4; URL='.$_SERVER['PHP_SELF']); exit(__
('Invalid File ID.', 'downloads-manager')); }
header("Location:{$datos['link']}");