ddanime, a reserva de tu demostracion, una imagen no es ejecutable y la unica forma en que podrias ejecutar codigo php es como te dijo GatorV, configurando cada extension de archivo para que sea interpretado por PHP.
 
Supongamos que haces un codigo PHP y guardas el archivo como codigo.jpg, lo subes a un servidor por medio de un formulario con pesima validacion y despues tratas de abrirlo: 
http://servidor/imagenes/codigo.jpg, lo unico que vas a obtener es un mensaje de error en el navegador porque no puede interpretar la imagen o el simbolo de imagen no encontrada. 
Ahora, suponiendo que el intento de "inyeccion PHP" sea al momento de subir el archivo, PHP no ejecuta codigo a menos que tu lo especifiques, como ejemplo: 
include 'codigo.php' -> esta instruccion si ejecuta el codigo
file_get_contents('codigo.php') -> esta instruccion lee sin ejecutar el mismo codigo 
La funcion getimagesize() simplemente analiza el archivo (imagen o no) y te devuelve sus caracteristicas o cero para ancho y alto de la imagen si es que el archivo no corresponde a una imagen. 
Mas info en: 
manual de getimagesize()