갤러리 세로 이미지

갤러리 세로 이미지

QA

갤러리 세로 이미지

본문

bbs > write_update.php 파일에 아래 붉은색 부분은 갤러리 게시판에서 세로로된 이미지를 등록하면 이미지가 가로로 누워버려서 추가한 소스입니다.

잘되는듯 합니다만, 간혹 가다 세로 이미지를 등록할라치면 아래와 같은 에러가 뜨네요. 이미지의 특성을 타는지 포토샵에서 불러서 다시 저장하면 잘 등록되네요. 이유가 뭘까요?

 

페이지가 작동하지 않습니다.

현재 xxxxxxxxxxxxxxxxxxxxxxxxxxxxx에서 요청을 처리할 수 없습니다.

HTTP ERROR 500

 

 

 

 

$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]);

        }

 

이 질문에 댓글 쓰기 :

답변 1

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

회원로그인

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