Beh, la soluzione questa.
Immagino che tu stia caricando le tue immagini da una tabella con un campo BLOB o simile (TINYBLOB, MEDIUMBLOB...) quando tu ritiri su l'immagine dal DB ti devi prendere anche la descrizione del tipo di documento che vuoi visualizzare che poi ti servit per metterlo nell'Header.
Morale della favola, tu ti trovi a stampare il contenuto dell'immagine senza dire al browser che cosa deve visualizzare perch evidentemente manca l'Header.
Header('Content-type: blabla/immagine');
se ti ineteressa puoi andare
qua
Ciao