スマホからフォームで画像をアップロードしてphpで保存したら逆さで保存された
スマホから単純にフォームの<input type="file">で画像アップロードするphpのシステムを作ったら一部の端末で、アップロードした画像が逆さになるとの報告をうけたのでそのときのメモ
http://blog.diginnovation.com/archives/1104/
↑ググってみたら即解決
こちらの記事をみればわかると思うけど、いちおう自分用にメモ
$path="画像ファイルへのパス";
$exif = exif_read_data($path);
$rotate = array(1=>0,2=>0,3=>180,4=>0,5=>270,6=>270,7=>90,8=>90);
if(isset($exif['Orientation']) && 0<$rotate[$exif['Orientation']])
{
$src = imagecreatefromjpeg($path);
$desc = imagerotate($src,$rotate[$exif['Orientation']],0);
imagejpeg($desc,$path,100);
}