Comenta la línea del header() de tu código y repite el paso 1 .. Deberías ver el código de tu imagen (algo como "hexadecimal" y caracteres "raros").
Así confirmamos que tu consulta SQL a tu BBDD es correcta y entrega los datos que se piden.
De todas formas .. si tu quieres que esos archivos se "descarguen" .. no estás indicando ninguna cabecera HTTP que fuerce la descarga ..
Debería ser algo tipo:
Código PHP:
<?php
header('Content-Type: application/octet-stream'); // o el formato MIME del archivo real.
header("Content-Disposition: attachment; filename=\"".basename($nombre_archivo)."\";");
echo $contenido;
?>
Puedes ver más cabeceras HTTP en:
www.php.net/header
Un saludo,