<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[게시판에 사진을 올리는데 에러가 발생합니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/13530</link>
		<description><![CDATA[<p><strong>Warning</strong>: exif_read_data(59112d4ed11aa4330015.jpg): Illegal IFD size in <strong>/home1/bethel/public_html/wp-content/plugins/kboard/class/KBFileHandler.class.php</strong> on line <strong>551</strong></p>

<p>KBoard 게시판에 사진을 여러 장 업로드하는데 일부는 올라가고 일부는 저런 메시지를 보이면서 업로드가 안됩니다. 도와주세요!!</p>

<p>어떻게 해야 가능할까요. 사진은 모두 리사이즈해서 일정 크기로 맞춘 상태입니다.</p>

<p>검색을 해봐도 알 수가 없네요.</p>

<p>관련 파일의 라인을 찾아서 봤는데도 뭘 고쳐야 할지 모르겠습니다 ㅠㅠ</p>

<p> </p>

<p>    /**<br />
     * 이미지 방향을 확인해 로테이션한다.<br />
     * @param string $image<br />
     */<br />
    public function imageOrientation($image){<br />
        if(kboard_mime_type($image) == 'image/jpeg'){<br />
            $image_editor = wp_get_image_editor($image);<br />
            if(!is_wp_error($image_editor) &amp;&amp; function_exists('exif_read_data')){<br />
                $exif = exif_read_data($image);                                                                 &lt;&lt;&lt;&lt; line 551<br />
                if(isset($exif['Orientation']) &amp;&amp; $exif['Orientation']){<br />
                    switch($exif['Orientation']){<br />
                        case 8: $image_editor-&gt;rotate(90); break;<br />
                        case 3: $image_editor-&gt;rotate(180); break;<br />
                        case 6: $image_editor-&gt;rotate(-90); break;<br />
                    }<br />
                }<br />
                $image_editor-&gt;save($image);<br />
            }</p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

exif_get_data 함수의 버그이거나 리사이징된 사진 파일에 문제가 있는 듯합니다.

기존...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/13534</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>exif_get_data 함수의 버그이거나 리사이징된 사진 파일에 문제가 있는 듯합니다.</p>

<p>기존 코드 대신 아래 코드로 바꿔보시겠어요?</p>

<p>public function imageOrientation($image){<br />
    if(kboard_mime_type($image) == 'image/jpeg'){<br />
        $image_editor = wp_get_image_editor($image);<br />
        if(!is_wp_error($image_editor) &amp;&amp; function_exists('exif_read_data')){<br />
            $exif = @exif_read_data($image);<br />
            if(isset($exif['Orientation']) &amp;&amp; $exif['Orientation']){<br />
                switch($exif['Orientation']){<br />
                    case 3: $image_editor-&gt;rotate(180); break;<br />
                    case 6: $image_editor-&gt;rotate(-90); break;<br />
                    case 8: $image_editor-&gt;rotate(90); break;<br />
                }<br />
                $image_editor-&gt;save($image);<br />
            }<br />
        }<br />
    }<br />
}</p>

<p> </p>

<p>잘 안되시면 exif_read_data 함수 앞에 골뱅이 문자라도 추가해서 테스트해보시겠어요?</p>

<p>$exif = <strong>@</strong>exif_read_data($image);</p>

<p> </p>

<p>만약 해결이 안 되시면</p>

<p>고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.</p>

<p>고맙습니다.</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 09 May 2017 21:30:46 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>