해석 좀 부탁드려요

해석 좀 부탁드려요

QA

해석 좀 부탁드려요

본문

getimagesize(../data/cheditor4/1401/3a26d09ca62a058c96d283d1ce7898f7_1390272322.32.jpg" width="55" height="38" alt="logo.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home/hosting_users/korsa/www/skin/board/acco/list.skin.php on line 1013


이렇게 나오는데....
../data/cheditor4/1401/3a26d09ca62a058c96d283d1ce7898f7_1390272322.32.jpg에 해당 파일이 있는데 에러가 뜨는 군요,,
썸네일을 불러오지 못하는 거 같은데...
체디터5에서 첨부파일로 넣으면 리스트에 섬네일이 생성됩니다. 그런데 체티더에서 사진넣기로 하면 애러가 뜨는군요,,,
혹 조금이라도 도움이 될 답변부탁드려요~

이 질문에 댓글 쓰기 :

답변 2

getimagesize(../data/cheditor4/1401/3a26d09ca62a058c96d283d1ce7898f7_1390272322.32.jpg" width="55" height="38" alt="logo.jpg)

-> getimagesize("../data/cheditor4/1401/3a26d09ca62a058c96d283d1ce7898f7_1390272322.32.jpg")

이 형태가 되어야 합니다. 


친절한 답변 감사합니다.
코드를 몰라 그러는데 한번 봐주시면 안될까요...
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if ($board[bo_1]) {
$img_width = $board[bo_1];
} else $img_width = 115; // 가로사이즈 기본 - 여분필드1에 세로사이즈 (최대 120 이하) 조절
if ($board[bo_2]) {
$img_height = $board[bo_2];
} else $img_height = 85; // 세로사이즈 기본 - 여분필드2에 세로사이즈 조절
if ($board[bo_3]) {
$img_quality = $board[bo_3];
} else $img_quality = 100; // 퀄리티 기본 - - 여분필드3에 퀄리티 조절
$list_content = "150"; //내용길이

if (!function_exists("imagecopyresampled")) alert("GD 2.0.1 이상 버전이 설치되어 있어야 사용할 수 있는 갤러리 게시판 입니다.");

$data_path = $g4[path]."/data/file/$bo_table";
$thumb_path = $data_path.'/thumb';

@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
?>


<?
//썸네일 생성
$thumfile = "";
    $thumb = $thumb_path.'/'.$list[$i][wr_id];

// 섬네일과 새로 올린파일 날짜를 비교하여 셈네일을 갱신하기위해서 지운다.
if ( file_exists($thumb) && (filemtime($thumb) < filemtime($list[$i][file][0][path] .'/'. $list[$i][file][0][file])) ) {
@unlink($thumb);
}

    // 썸네일 이미지가 존재하지 않는다면
    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 = $img_width / $size[0];
            $height = (int)($size[1] * $rate);

            // 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
            if ($height < $img_height)
                // 계산된 이미지 높이로 복사본 이미지 생성
                $dst = imagecreatetruecolor($img_width, $height);
            else
                // 설정된 이미지 높이로 복사본 이미지 생성
                $dst = imagecreatetruecolor($img_width, $img_height);
            imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
            imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
            chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
        } else { //게디터에서 삽입한 이미지 뽑자ㅠㅠ
$edit_img = $list[$i]['wr_content'];
if (eregi("data/cheditor[^<>]*\.(gif|jpg|png|bmp)", $edit_img, $tmp)) { // data/cheditor------
$file = '../' . $tmp[0]; // 파일명
$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 = $img_width / $size[0];
$height = (int)($size[1] * $rate);

// 계산된 썸네일 이미지의 높이가 설정된 이미지의 높이보다 작다면
if ($height < $img_height)
// 계산된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $height);
else
// 설정된 이미지 높이로 복사본 이미지 생성
$dst = imagecreatetruecolor($img_width, $img_height);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $img_width, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$list[$i][wr_id], $img_quality);
chmod($thumb_path.'/'.$list[$i][wr_id], 0606);
}
  }
}
    if (file_exists($thumb))
        $thumfile = "<img src='$thumb' width='{$img_width}' height='{$img_height}' border='0'></a>";
else
//이미지가 없으면
$thumfile="<img src='$board_skin_path/img/noimg.gif' width='{$img_width}' height='{$img_height}'  border='0'></a>";
//이미지가 아니네
        if(preg_match("/\.(swf|wma|asf)$/i","$file") && file_exists($file))
      { $thumfile = "<script>doc_write(flash_movie('$file', 'flash$i', '$img_width', '$img_height', 'transparent'));</script>"; }
          ?><a href='<?=$list[$i][href]?>'><?=$thumfile?></a>

여기와 관련이 있는것 같은데....
그런데 이 스킨통째로 적용하는데는 첨부파일이던 체디터의 내용에 사진을 넣던 이상없이 출력되는데...

리스트에 섬네일만 필요해서 소스코드만 적용하니 애러나 나는군요,,,

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

회원로그인

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