SirDuque: No veo que tiene de malo como lo está haciendo, o sea la forma de organizar el código. Siempre es mejor tener el html estático que generarlo con php.
dragonsr: Lo que veo estás haciendo mal, es que estás incluyendo el archivo donde mostrás la imagen. Sacá esta línea, que no tiene sentido:
Código PHP:
<?php include ("Cargarimagen.php")?>
Para incluir las librerías, tenes que hacerlo en php pero desde el lugar de instalación y no en el código. O sea, incluir la extensión de la librería gd2 en este caso. Pasate por el
acá, que está explicado todo lo que tenés que hacer para instalarlo.
PD: revisá si está bien el path de la imagen original