private function exifRotation($file)
    {
        if (!function_exists('exif_read_data')) {
            return false;
        }

        $exif = @exif_read_data($file);

        if (!$exif) {
            return false;
        }

        $ort = @$exif['IFD0']['Orientation'];

        if (!$ort) {
            $ort = @$exif['Orientation'];
        }

        switch ($ort) {
            case 3: // image upside down
                return '180';
                break;
            case 6: // 90 rotate right
                return '-90';
                break;
            case 8: // 90 rotate left
                return '90';
                break;
            default:
                return false;
        }
    }