Misschien wilt u de afbeeldingsinhoud rechtstreeks in uw database opslaan.
Zoals je al zei, moet je het inhoudstype uit de bestandsnaam ontleden. U kunt ook een veld aan uw database toevoegen dat de extensie bevat.
$extension = end(explode('.', $row['file']));
Dan moet je een array maken die de header content-type bevat:
$types['jpg'] = 'image/jpeg';
$types['png'] = 'image/png';
stuur dan de header (je zult willen controleren of de types array bevat de extensie sleutel en fout als dit niet het geval is)
header('Content-Type: ' . $types[$extension]);
Laad dan je afbeelding met
echo file_get_contents($image);
Dat zou het moeten doen. Merk op dat u om veiligheidsredenen echt moet controleren of de ImageID-parameter een geheel getal is:
if(!ctype_digit($_GET['ImageID'])) // error