A ver, ¿de verdad no entiendes lo que estás haciendo?
En caso de existir la imagen estás enviando su información binaria, lo cual esta bien, pero en caso contrario imprimes HTML, ¿cual es la diferencia?
Debes enviar también la información binaria de la imagen, no su etiqueta HTML, no es lo mismo.
Tan claro e imposible que no lo veas.