Pessoal, boa tarde!
Tenho um script simples de upload de imagens php que funciona perfeitamente, um unico problema é que quando faço algum upload de imagem pelo celular a imagem é salva sempre na horizontal.
Sempre que tiro fotografias com a camera em pé ao anexar a imagem vai pro servidor deitada.
Alguem sabe como resolver isso?
Essa é a class que uso para o upload das imagens.
class Redimensiona{
public function Redimensionar($imagem, $largura, $pasta,$name){
if ($imagem['type']=="image/jpeg"){
$img = imagecreatefromjpeg($imagem['tmp_name']);
}else if ($imagem['type']=="image/gif"){
$img = imagecreatefromgif($imagem['tmp_name']);
}else if ($imagem['type']=="image/png"){
$img = imagecreatefrompng($imagem['tmp_name']);
}
$x = imagesx($img);
$y = imagesy($img);
$autura = ($largura * $y)/$x;
$nova = imagecreatetruecolor($largura, $autura);
imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $autura, $x, $y);
if ($imagem['type']=="image/jpeg"){
$local="$pasta/$name".".jpg";
imagejpeg($nova, $local);
}else if ($imagem['type']=="image/gif"){
$local="$pasta/$name".".gif";
imagejpeg($nova, $local);
}else if ($imagem['type']=="image/png"){
$local="$pasta/$name".".png";
imagejpeg($nova, $local);
}
imagedestroy($img);
imagedestroy($nova);
return $local;
}
}

