Subir y enseñar imágenes con php mysql

Alguien me podría ayudar tengo el siguiente problema

Tengo un código para poder subir y almacenar fotos con php y mysql y muestra las fotos almacenadas en otra página y funciona bien

El problema es cuando se sube una imagenque tenga más altura que ancho por ejemplo 600 x 400 la rota y la foto la muestra acostada aunque en la carpeta se muestra normal sin cambios

Y si se cube una imagen con más ancho que alto ejem 400 x 600 no hay problema la sube así tal es
Es buscado en todos lados y nada más eh encontrado que puede ser por como se tomo la foto si en vertical u horizontal

Alguien me podría ayudar para poder cambiar de formato o algo para poder rotar nada más ese tipo de imágenes

Añade tu respuesta

Haz clic para o