Du ønsker måske at gemme billedindholdet direkte i din database.
Som du sagde, skal du parse indholdstypen ud af filnavnet. Du kan også tilføje et felt til din database, som indeholder udvidelsen.
$extension = end(explode('.', $row['file']));
Så skal du oprette et array, som indeholder headerens indholdstype:
$types['jpg'] = 'image/jpeg';
$types['png'] = 'image/png';
send derefter overskriften (du vil gerne kontrollere, om typerne). array indeholder udvidelsen nøgle og fejl, hvis det ikke gør det)
header('Content-Type: ' . $types[$extension]);
Indlæs derefter dit billede med
echo file_get_contents($image);
Det burde gøre det. Bemærk, at du virkelig er nødt til at kontrollere, om parameteren ImageID er et heltal, af sikkerhedsmæssige årsager:
if(!ctype_digit($_GET['ImageID'])) // error