Safari から画像をアップロードする場合、サーバーによって取得された写真が上下逆になる可能性があります (写真ボタンの位置によって異なります)。次のコードにより、アップロードされたすべての写真が確実にアップロードされます。写真は正しい位置にあります。
$image = imagecreatefromstring(file_get_contents($_FILES['image_upload']['tmp_name'])); $exif = exif_read_data($_FILES['image_upload']['tmp_name']); if(!empty($exif['Orientation'])) { switch($exif['Orientation']) { case 8: $image = imagerotate($image,90,0); break; case 3: $image = imagerotate($image,180,0); break; case 6: $image = imagerotate($image,-90,0); break; } }
関連する推奨事項:「PHP チュートリアル 」
以上がPHP は写真が上下逆かどうかを検出し、写真を再配置します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。