이거 자꾸 (라이믹스 디버그 상에서)에러가 나네요.
다른 건 안 그런데 외부이미지로 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
참고로 애드온이나 모듈, 사이트의 동작 자체는 문제 없습니다. 제대로 파일첨부까지 다 되고 출력까지 정상이고, 오로지 라이믹스의 디버그 목록에만 뜨는 에러라서 다른 사용자들은 인지할 수 없습니다.
그런데 자꾸 오류가 뜨니까 찝찝하네요..
이거 다른 분들도 마찬가지인지 모르겠습니다. 해결할 수 있는 방법이 있을까요?
1. 문제가 생기는 외부 움짤 파일을 PC에 다운받은 후 다시 업로드해도 오류가 발생하나요?
2. 직접 업로드시 발생하는 에러는 라이믹스 디버그 패널에 표시되지 않을 수도 있습니다. 디버그 내용을 파일에 기록하도록 해두고 업로드해 보세요. 만약 여기서 에러가 표시된다면 자동첨부 애드온과 무관한 이미지프로세스 모듈 자체의 문제입니다. XE에서는 Warning을 모두 숨기도록 되어 있기 때문에 개발자분도 모르셨을 가능성이 있습니다.