サーバにアップロード側のブラウザIOS写真、画像が回転し、90度のPHPソリューションです

図1は、前面を介して解決することができるバックエンドによって解決この場合

IOSブラウザ90度の回転が行われた場合、ブラウザ要求UAを解析

パブリック関数のアップロード()
    { 
        $ファイル=の$ this - >要求- >ファイル( 'ファイル'); 
        もし(空($ファイル)){ 
            の$ this - >エラー(__( 'いいえ、ファイルのアップロードやサーバーのアップロード制限を超えていません')); 
        } 
        //判断浏览器类型
        IF(strpos($ _ SERVER [ 'HTTP_USER_AGENT']、 'iPhone')|| strpos($ _ SERVER [ 'HTTP_USER_AGENT']、 'アプリ')){ 
		    試み{ 
				$ EXIF = @exif_read_data($ _FILES [ 'ファイル'] [ 'tmp_name'])。
				$画像= imagecreatefromstring(のfile_get_contents($ _ FILES [ 'ファイル'] [ 'tmp_name'])); 
				//旋转90度
				$画像= imagerotate($画像、-90、0); 
			    imagejpeg($画像、$ _FILES [ 'ファイル'] [ 'tmp_name']); 
			    imagedestroy($イメージ)。
			}キャッチ(\例外の$ e)の{
				//エコーは$ e-> getMessage()の;
			} 
		}

  

 

おすすめ

転載: www.cnblogs.com/pxjbk/p/11869436.html