XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.

이거 자꾸 (라이믹스 디버그 상에서)에러가 나네요.

 

다른 건 안 그런데 외부이미지로 gif파일이 있을 경우, 자동첨부되는 과정에서 오류가 발생하는데

 

//Image Rotate

if($file && $ipConfig->rotate_use == 'Y' && preg_match('/\.(jpg|jpeg|gif|png)$/i', $file) ){
$exif = exif_read_data($file);
        if($exif['Orientation'] == '6' || $exif['Orientation'] == '3' || $exif['Orientation'] == '8') 
{
if($ipConfig->magic_use == 'Y') $oImageprocessModel->MagicRotate($file, $ipConfig->magic_path);
                else $oImageprocessModel->GDrotate($file,$ext);
}
}

//Image Rotate 끝

 

 

여기 부분에서 exif_read_data 이 부분이 오류가 발생한다고 뜨네요

 

다른 파일 형식은 안 그런데 움직이는 gif 파일만 그렇고 (정지된 gif도 마찬가지인지는 모르겠네요. 그런 외부이미지를 못 찾아서)

 

반면에 움직이는 gif 파일을 직접 업로드할 때에는 오류가 발생하지 않습니다.

 

이미지 자동첨부 애드온이 외부에 등록된 gif 파일을 자동 첨부할 때만 저 에러가 뜨네요

 

정확한 문구는 다음과 같습니다.

 

01. Warning: exif_read_data(f4c1c0ac186537f217331932ce5bee45.gif): File not supported
modules/imageprocess/imageprocess.controller.php:53
classes/module/ModuleHandler.class.php:1281
modules/file/file.controller.php:901
addons/autoattach/autoattach.class.php:365
addons/autoattach/autoattach.class.php:84
addons/autoattach/autoattach.addon.php:50
files/cache/addons/addons.0.pc.php:11
classes/module/ModuleObject.class.php:400
classes/module/ModuleHandler.class.php:814
index.php:58

 

참고로 애드온이나 모듈, 사이트의 동작 자체는 문제 없습니다. 제대로 파일첨부까지 다 되고 출력까지 정상이고, 오로지 라이믹스의 디버그 목록에만 뜨는 에러라서 다른 사용자들은 인지할 수 없습니다.

 

그런데 자꾸 오류가 뜨니까 찝찝하네요..

 

이거 다른 분들도 마찬가지인지 모르겠습니다. 해결할 수 있는 방법이 있을까요?

  • profile
    기진곰 2017.01.22 19:11:07

    1. 문제가 생기는 외부 움짤 파일을 PC에 다운받은 후 다시 업로드해도 오류가 발생하나요?

     

    2. 직접 업로드시 발생하는 에러는 라이믹스 디버그 패널에 표시되지 않을 수도 있습니다. 디버그 내용을 파일에 기록하도록 해두고 업로드해 보세요. 만약 여기서 에러가 표시된다면 자동첨부 애드온과 무관한 이미지프로세스 모듈 자체의 문제입니다. XE에서는 Warning을 모두 숨기도록 되어 있기 때문에 개발자분도 모르셨을 가능성이 있습니다.

  • ?
    기븐 2017.01.22 21:40:27

    정말 그러네요. 파일로 기록하도록 하고 살펴보니, gif 파일을 PC에 다운받은 다음 업로드할 때도 오류가 기록되네요.

    대충 추측하기로는 이미지 자동 회전 기능을 위해 exif 정보를 읽을 때 오류가 발생하는 거 같은데.. 다른 파일은 오류가 안 생기고 gif만 그러는 걸 보면 gif랑 모듈이 호환이 잘 안 되나보네요.

     

    수정: 혹시나 해서 jpg 파일을 업로드해 보니까 이것도 마찬가지로 오류가 발생하네요. (단 오류 메세지는 Illegal IFD size 라고 나와서 다르네요)

     

    그동안 메세지를 못 봐서 몰랐는데, 파일로 기록하도록 하니까 비로소 오류 메세지가 확인되네요.

  • profile
    기진곰 2017.01.22 21:50:32
    이미지 자동 회전 기능과 관련된 코드로 보이는데, 자동 회전 관련 정보가 들어 있지 않은 파일을 업로드하면 오류가 나는 듯 합니다. 실제로 자동 회전이 필요한 파일이 정상적으로 처리되고 있다면 심각한 문제는 아닙니다. 귀찮으면 exif_read_data 앞에 @를 붙여 버리셔도 돼요.
  • ?
    기븐 2017.01.22 22:11:05
    아 그렇군요. 실제로 스마트폰으로 세로로 찍은 사진 같은 걸 업로드해보면 정상적으로 세로로 출력됩니다. (이 모듈을 사용하지 않으면 가로로 누워서 올라가더군요)

    exif_read_data 앞에 @ 붙이면 자동회전 기능이 동작하지 않게 되나요?
  • profile
    기진곰 2017.01.22 22:32:10
    정상 동작할 때는 차이가 없고, 에러만 무시하게 됩니다.
  • ?
    기븐 2017.01.22 22:38:11
    감사합니다.

List of Articles
번호 제목 글쓴이 날짜
3812 레벨아이콘없음과 닉네임이 나타나질 않아요. 5 배트매닝 2017.01.23
3811 [오늘 로그인 하신분] 위젯 2 비누남어 2017.01.23
3810 추천하는 files 폴더의 퍼미션은? 4 스퀘어팜 2017.01.23
3809 제작 의뢰 전에 실현 가능한지 한번 여쭤 보고 싶습니다. 4 file 현님v 2017.01.22
3808 클플에 인캡 씌우기 2 진지니 2017.01.22
3807 xe 1.8 이후로.. 유투브 썸네일 추출하는 방법 알려주세요.. Overachiever 2017.01.22
» 기진곰님 이미지 자동첨부 애드온과 카르마님 이미지프로세스 모듈 동시에 사용하시는 분 계신가요? 6 기븐 2017.01.22
3805 CONORY님 SSL 지원 애드온 외부이미지 관련하여 질문드립니다 2 기븐 2017.01.22
3804 검색모듈이 안되는데.. 5 희스깅 2017.01.22
3803 글쓴이 게시물 출력애드온 5 file 희스깅 2017.01.22
3802 xetown 처럼 검색광고 1 희스깅 2017.01.22
3801 선택적 SSL을 적용할 시, 로그인 위젯은 어떻게 해야 하나요? 11 Novelic 2017.01.21
3800 필터 대신 룰셋을 사용해서 얻는 이점이 있나요? 4 투정 2017.01.21
3799 포인트 모듈 질문드립니다. 2 쥐의동생 2017.01.21
3798 xe.min.css unload 하는 방법이 없을까요? 2 구름이 2017.01.21
3797 XE에서 일부만 인덱싱을 하는 방법이 있을까요? 2 투정 2017.01.21
3796 첨부파일 내림차순 아니면 오름차순 file 구미호 2017.01.21
3795 로그인하라는 메세지가 뜨지않습니다.. file 희스깅 2017.01.21
3794 sql 파일을 utf8mb4에서 utf8로 변경하는 방법을 여쭤 봅니다 8 나만의너 2017.01.21
3793 스티커모듈 권한설정.. 5 희스깅 2017.01.21
Board Pagination Prev 1 ... 31 32 33 34 35 36 37 38 39 40 ... 226 Next
/ 226
위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...