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()