$picAddr = $url; $exif = exif_read_data($picAddr); $image = imagecreatefromjpeg($picAddr); if($exif['Orientation'] == 3) { $result = imagerotate($image, 180, 0); imagejpeg($result, $picAddr, 100); } elseif($exif['Orientation'] == 6) { $result = imagerotate($image, -90, 0); imagejpeg($result, $picAddr, 100); } elseif($exif['Orientation'] == 8) { $result = imagerotate($image, 90, 0); imagejpeg($result, $picAddr, 100); } isset($result) && imagedestroy($result); imagedestroy($image);