가로로 누운사진 자동회전 소스 적용 에러 질문입니다.

가로로 누운사진 자동회전 소스 적용 에러 질문입니다.

QA

가로로 누운사진 자동회전 소스 적용 에러 질문입니다.

본문

/////////////////////////////////////////////
        // 이 부분부터는 세로사진 정상적으로 출력되도록 회전 수정하는 부분
       
        $exifData = exif_read_data($tmp_file);
        if($exifData['Orientation'] == 6) {
            // 시계방향으로 90도 돌려줘야 정상인데 270도 돌려야 정상적으로 출력됨
            $degree = 270;
        }
        else if($exifData['Orientation'] == 8) {
            // 반시계방향으로 90도 돌려줘야 정상
            $degree = 90;
        }
        else if($exifData['Orientation'] == 3) {
            $degree = 180;
        }
        if($degree) {
            if($exifData[FileType] == 1) {
                $source = imagecreatefromgif($tmp_file);
                $source = imagerotate ($source , $degree, 0);
                imagegif($source, $dest_file);
            }
            else if($exifData[FileType] == 2) {
                $source = imagecreatefromjpeg($tmp_file);
                $source = imagerotate ($source , $degree, 0);
                imagejpeg($source, $dest_file);
            }
            else if($exifData[FileType] == 3) {
                $source = imagecreatefrompng($tmp_file);
                $source = imagerotate ($source , $degree, 0);
                imagepng($source, $dest_file);
            }

            imagedestroy($source);
        }
        else {
            // 업로드가 안된다면 에러메세지 출력하고 죽어버립니다.
            $error_code = move_uploaded_file($tmp_file, $dest_file) or die($_FILES['bf_file']['error'][$i]);
        }
        // 세로사진 처리 끝 //////////////////////////////////////////

 

 
제가 적용하려하는 소소입니다.

 

사진 이미지에 맞게 자동회전하는 소스인데요

 

$exifData = exif_read_data($tmp_file);

 

 시작되는 첫줄부터 오류가뜨네요~

 

가족사진 갤러리를 꾸미고있는데 이문제때문에 고생중이에요 ㅠ  

이 질문에 댓글 쓰기 :

답변 1

답변을 작성하시기 전에 로그인 해주세요.
전체 7
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT