웹진 게시물을 사용하는데요.. db복구후 사진이 안나와요 ㅠㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

웹진 게시물을 사용하는데요.. db복구후 사진이 안나와요 ㅠㅠ 정보

웹진 게시물을 사용하는데요.. db복구후 사진이 안나와요 ㅠㅠ

본문

db복구 한후 웹진 게시물에 사진을 올려서 글적구 하면
사진 하고 글 하고 전부 안보이고..이런에러메시지가 나와요 ㅠㅠ
Fatal error: imagepng() [<a href='function.imagepng'>function.imagepng</a>]: gd-png: fatal libpng error: zlib error in C:\KebiHome\myhome\skin\latest\elpis_webzine10\latest.skin.php on line 78
썬네일 엔진을 설치 했어요!!그렇데 이렇게 나와요 ㅠㅠ
어디가 잘못된걸까요?
 
db백업해서 복구한후 이러네요..서버를 교체하고요..
그리구 문제점은... 글만 적으면 사진나오는데가 x표시 나오면서..
글은 나오네요...
어딜수정해야될까요?
스킨소스는
 
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$elpisbuilder1=120;
$elpisbuilder2=100;
$elpisbuilder3=$subject_len;
if (!$elpisbuilder1) alert("해당 게시판 설정 : 여분 필드 4 에 목록에서 보여질 이미지의 폭을 설정하십시오. (픽셀 단위)");
if (!$elpisbuilder2) alert("해당 게시판 설정 : 여분 필드 5 에 목록에서 보여질 이미지의 질(quality)을 비율로 설정하십시오. (100 이하)");
if (!$elpisbuilder3) alert("게시판 설정 : 여분 필드 8 에 목록에서 내용길이를 입력하십시오.");
if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 스킨 입니다.");
$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb100';
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
?>
<!-- 최신글 제목 -->
<table width="100%" height="28" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td>
  <table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td width="10"><img src="<?=$latest_skin_path?>/img/not_bt_box_left.gif" width="10" height="28"></td>
      <td><table width="100%" height="28" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td background="<?=$latest_skin_path?>/img/not_bt_box_center.gif"><strong><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><font color="WHITE"><?=$board[bo_subject]?></font></a></strong></td>
            <td width="110" background="<?=$latest_skin_path?>/img/not_bt_box_center1.gif"> </td>
          </tr>
        </table></td>
      <td width="46"><a href='<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table?>'><img src="<?=$latest_skin_path?>/img/not_bt_box_more.gif" width="46" height="28" border="0"></a></td>
    </tr>
  </table>
</td></tr>
</table>

<!-- <?=$board[bo_subject]?> (<?=$board[bo_table]?>) 최신글 시작 -->
<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td>
<? for ($i=0; $i<count($list); $i++) { ?>
<? if ($i==i) { ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<!-- <tr><td bgcolor="#EEEEEE" width="100%" height="1"></td></tr> -->
<tr><td height="7"></td></tr>
<tr>
<?
{
    if ($i > 0)
        echo "<tr><td width=20> </td></tr>";
    $img = "<img src='$latest_skin_path/img/no_image.gif' border=0 title='이미지 없음'>";
    $thumb = $thumb_path.'/'.$list[$i][wr_id];
    if (!file_exists($thumb))
    {
        $file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
        if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file))
        {
            $size = getimagesize($file);
            if ($size[2] == 1)
                $src = imagecreatefromgif($file);
            else if ($size[2] == 2)
                $src = imagecreatefromjpeg($file);
            else if ($size[2] == 3)
                $src = imagecreatefrompng($file);
            else
                break;
            $rate = $elpisbuilder1 / $size[0];
            $height = (int)($size[1] * $rate);
            $dst = imagecreatetruecolor($elpisbuilder1, $height);
            imagecopyresampled($dst, $src, 0, 0, 0, 0, $elpisbuilder1, $height, $size[0], $size[1]);
            imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $elpisbuilder2);
            chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
        }
    }
    if (file_exists($thumb))
        $img = "<img src='$thumb' border=0>";
    $href = "$g4[bbs_path]/board.php?bo_table=$bo_table";
    $subject = "<span $style>".cut_str($list[$i][subject],1000)."</span>";
    $wr_content = "<span $style>".cut_str($list[$i][wr_content],$elpisbuilder3)."</span>";
    echo <<<HEREDOC
    <td style='word-break:break-all;' valign="top" align="left">
<table width='{$td_width}%' cellspacing='0' cellpadding='0' border='0'>
<tr>
<td width='100' height='75' align='center' valign='top'>
  <table border='0' width='100' cellpadding='3' cellspacing='1' bgcolor='#999999'>
  <tr>
        <td bgcolor='white'>
  <div style='width:100px; height:75px; position: relative; overflow:hidden;' align=center><a href='{$list[$i][href]}'>{$img}</a></div>
  </td>
  </tr>
  </table>
</td>
<td>
</td>
<td valign='top'>
<table width='{$td_width}%' cellspacing='0' cellpadding='0' border='0'>
<tr>
<td height='20' style='padding:0 10' valign='top'><a href='{$list[$i][href]}'><strong><font color='#6A6A6A'>{$subject}</font></strong></a>{$comment_cnt} {$list[$i][icon_new]}</td>
</tr>
<tr>
<td style='padding:0 10' valign='top'><a href='{$list[$i][href]}'><font color='#6A6A6A'>{$wr_content}</font> <!-- <font color='#999999'>[{$list[$i][datetime]}]</font> --></td>
</tr>
</table>
</td>
</tr>
</table>
    </td>
HEREDOC;
}
?>
</tr>
</table>
<? } ?>
<? if ($i==1) { ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<?
{
    if ($i > 0)
 echo "<tr><td width=20 height=7></td></tr>";
    $img = "<img src='$latest_skin_path/img/no_image.gif' border=0 title='이미지 없음'>";
    $thumb = $thumb_path.'/'.$list[$i][wr_id];
    if (!file_exists($thumb))
    {
        $file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
        if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file))
        {
            $size = getimagesize($file);
            if ($size[2] == 1)
                $src = imagecreatefromgif($file);
            else if ($size[2] == 2)
                $src = imagecreatefromjpeg($file);
            else if ($size[2] == 3)
                $src = imagecreatefrompng($file);
            else
                break;
            $rate = $elpisbuilder1 / $size[0];
            $height = (int)($size[1] * $rate);
            $dst = imagecreatetruecolor($elpisbuilder1, $height);
            imagecopyresampled($dst, $src, 0, 0, 0, 0, $elpisbuilder1, $height, $size[0], $size[1]);
            imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $elpisbuilder2);
            chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
        }
    }
    if (file_exists($thumb))
        $img = "<img src='$thumb' border=0>";
    $href = "$g4[bbs_path]/board.php?bo_table=$bo_table";
    $subject = "<span $style>".cut_str($list[$i][subject],1000)."</span>";
    $wr_content = "<span $style>".cut_str($list[$i][wr_content],$elpisbuilder3)."</span>";
    echo <<<HEREDOC
    <td style='word-break:break-all;' valign="top" align="left">
<table width='{$td_width}%' cellspacing='0' cellpadding='0' border='0'>
<tr>
<td width='100' height='75' align='center' valign='top'>
  <table border='0' width='100' cellpadding='3' cellspacing='1' bgcolor='#999999'>
  <tr>
        <td bgcolor='white'>
  <div style='width:100px; height:75px; position: relative; overflow:hidden;' align=center><a href='{$list[$i][href]}'>{$img}</a></div>
  </td>
  </tr>
  </table>
</td>
<td>
</td>
<td valign='top'>
<table width='{$td_width}%' cellspacing='0' cellpadding='0' border='0'>
<tr>
<td height='20' style='padding:0 10' valign='top'><a href='{$list[$i][href]}'><strong><font color='#6A6A6A'>{$subject}</font></strong></a>{$comment_cnt} {$list[$i][icon_new]}</td>
</tr>
<tr>
<td style='padding:0 10' valign='top'><a href='{$list[$i][href]}'><font color='#6A6A6A'>{$wr_content}</font> <!-- <font color='#999999'>[{$list[$i][datetime]}]</font> --></td>
</tr>
</table>
</td>
</tr>
</table>
    </td>
HEREDOC;
}
?>
</tr>
</table>
<? } ?>
<? if ($i==2) { ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<?
{
    if ($i > 0)
 echo "<tr><td width=20 height=7></td></tr>";
    $img = "<img src='$latest_skin_path/img/no_image.gif' border=0 title='이미지 없음'>";
    $thumb = $thumb_path.'/'.$list[$i][wr_id];
    if (!file_exists($thumb))
    {
        $file = $list[$i][file][0][path] .'/'. $list[$i][file][0][file];
        if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file))
        {
            $size = getimagesize($file);
            if ($size[2] == 1)
                $src = imagecreatefromgif($file);
            else if ($size[2] == 2)
                $src = imagecreatefromjpeg($file);
            else if ($size[2] == 3)
                $src = imagecreatefrompng($file);
            else
                break;
            $rate = $elpisbuilder1 / $size[0];
            $height = (int)($size[1] * $rate);
            $dst = imagecreatetruecolor($elpisbuilder1, $height);
            imagecopyresampled($dst, $src, 0, 0, 0, 0, $elpisbuilder1, $height, $size[0], $size[1]);
            imagepng($dst, $thumb_path.'/'.$list[$i][wr_id], $elpisbuilder2);
            chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
        }
    }
    if (file_exists($thumb))
        $img = "<img src='$thumb' border=0>";
    $href = "$g4[bbs_path]/board.php?bo_table=$bo_table";
    $subject = "<span $style>".cut_str($list[$i][subject],1000)."</span>";
    $wr_content = "<span $style>".cut_str($list[$i][wr_content],$elpisbuilder3)."</span>";
    echo <<<HEREDOC
    <td style='word-break:break-all;' valign="top" align="left">
<table width='{$td_width}%' cellspacing='0' cellpadding='0' border='0'>
<tr>
<td width='100' height='75' align='center' valign='top'>
  <table border='0' width='100' cellpadding='3' cellspacing='1' bgcolor='#999999'>
  <tr>
        <td bgcolor='white'>
  <div style='width:100px; height:75px; position: relative; overflow:hidden;' align=center><a href='{$list[$i][href]}'>{$img}</a></div>
  </td>
  </tr>
  </table>
</td>
<td>
</td>
<td valign='top'>
<table width='{$td_width}%' cellspacing='0' cellpadding='0' border='0'>
<tr>
<td height='20' style='padding:0 10' valign='top'><a href='{$list[$i][href]}'><strong><font color='#6A6A6A'>{$subject}</font></strong></a>{$comment_cnt} {$list[$i][icon_new]}</td>
</tr>
<tr>
<td style='padding:0 10' valign='top'><a href='{$list[$i][href]}'><font color='#6A6A6A'>{$wr_content}</font> <!-- <font color='#999999'>[{$list[$i][datetime]}]</font> --></td>
</tr>
</table>
</td>
</tr>
</table>
    </td>
HEREDOC;
}
?>
</tr>
<tr><td height="7"></td></tr>
<tr><td background="<?=$latest_skin_path?>/img/btn_line_bg.gif" width="520" height="1"></td></tr>
<tr><td height="7"></td></tr>
</table>
<? } ?>
<? if ($i<3) { ?>
<? } else { ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="20" height="20" align="center" valign="middle"><img src="<?=$latest_skin_path?>/img/board_icon.gif" width="9" height="13"></td>
    <td style='word-break:break-all;'>
        <?
        echo $list[$i][icon_reply] . " ";
        echo "<a href='{$list[$i][href]}'>";
        if ($list[$i][is_notice])
            echo "<font style='font-family:돋움; font-size:9pt; color:#2C88B9;'><strong>{$list[$i][subject]}</strong></font>";
        else
            echo "<font style='font-family:돋움; font-size:9pt; color:#6A6A6A;'>{$list[$i][subject]}</font>";
        echo "</a>";
        if ($list[$i][comment_cnt])
            echo " <a href=\"{$list[$i][comment_href]}\"><span style='font-family:돋움; font-size:8pt; color:#9A9A9A;'>{$list[$i][comment_cnt]}</span></a>";
        // if ($list[$i]['link']['count']) { echo "[{$list[$i]['link']['count']}]"; }
        // if ($list[$i]['file']['count']) { echo "<{$list[$i]['file']['count']}>"; }
        echo " " . $list[$i][icon_new];
        ?>
    </td>
    <td align=right width=70><font style=font-size:8pt; color=#999999>[<?=$list[$i][datetime]?>]</font></td>
    <td width=15></td>
</tr>
</table>
<? } ?>
<? } ?>
</td></tr></table>
<!-- <?=$board[bo_subject]?> (<?=$board[bo_table]?>) 최신글 끝 -->
입니다..
무엇때문에 그럴까요?
해결책좀 알려주세요 ㅠㅠ

Fatal error: Uncaught TypeError: mysqli_fetch_assoc(): Argument #1 ($result) must be of type mysqli_result, null given in /home/kagla/new-sir/old/lib/common.lib.php:2339 Stack trace: #0 /home/kagla/new-sir/old/lib/common.lib.php(2339): mysqli_fetch_assoc() #1 /home/kagla/new-sir/old/skin/board/v16/view.skin.php(795): sql_fetch_array() #2 /home/kagla/new-sir/old/bbs/view.php(403): include_once('...') #3 /home/kagla/new-sir/old/bbs/board.php(300): include_once('...') #4 {main} thrown in /home/kagla/new-sir/old/lib/common.lib.php on line 2339