테스트 사이트 - 개발 중인 베타 버전입니다

썸네일 생성 때문에 질문드립니다. 채택완료

미니니 9년 전 조회 2,558

첨부파일에 사진보다 에디터로 첨부한 사진이 먼저 나오게 하고싶습니다.

 

지금 첨부파일이 1순위고 에디터로 첨부한 사진이 2순위로 나옵니다.

 

순서 바꿀려면 어떻게 수정해야 할까요?

 

 

 

[CODE]

$fpath = "$dpath/data/file/$bo_table";

if ($arr[file]["count"] > 0) { 

  for ($j=0;$j<=$arr[file]["count"];$j++) {

    if ($arr[file][$j][image_type] > 0) { 

      $tname = thumbnail($arr[file][$j][file], $fpath, $fpath, $width, $height, false, false, "center", false, "");

      if ($tname) {

        return $fpath."/".$tname;

        break; // 썸네일이 있을경우에만 break 처리.

      }

    }

  }

}

else {

 

  preg_match_all("/]*src=[\'\"]?([^>\'\"]+[^>\'\"]+)[\'\"]?[^>]*>/", $arr[wr_content], $arrcon);

  for($i=0; $i

  {

    // url 파싱

    $imgurl_real = $arrcon[1][$i];

    $imginfo = parse_url($imgurl_real);

    $imgurl_path = $dpath.$imginfo['path'];

 

    if(preg_match("/\.({$config['cf_image_extension']})$/i", strtolower($imgurl_path))) {

      $filename = getbasename($imgurl_path);

      $filepath = dirname($imgurl_path);

      break;

    }

  }

 

  // 썸네일이 존재하지 않으면 저장 처리. (해당 게시판 저장소 + 게시물id값 + 파일명)

  if ($filename && !file_exists("$fpath/$tdname/wrid{$arr[wr_id]}_$filename")) { 

 

    // 전체 도메인 url 인지 검사. 아닐경우 pc경로를 붙여서 파일 존재여부 확인.

    if (preg_match("/(^[http|https])/i", $imgurl_real)) { 

      get_url_file($imgurl_real, "$fpath/$tdname/wrid{$arr[wr_id]}_$filename"); // 전체 도메인 url 일경우.

    } 

    else { // 아닐경우 pc경로 붙여서 처리.

      $filedir = str_replace("....","..",$filepath);

      if (file_exists("$filedir/$filename")) { 

        copy("$filedir/$filename" , "$fpath/$tdname/wrid{$arr[wr_id]}_$filename");    

      }

    }

 

    $tname = thumbnail("wrid{$arr[wr_id]}_$filename", "$fpath/$tdname", "$fpath/$tdname", $width, $height, false, false, "center", false, "", false);

 

  } 

  

  if ($filename && file_exists("$fpath/$tdname/wrid{$arr[wr_id]}_$filename")) { // 저장이 된경우에만 replace 처리.

    return "$fpath/$tdname/wrid{$arr[wr_id]}_$filename";    

  } 

        else {

            return $imgurl_real;

        }

 

}

[/CODE]

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
그누위즈

해당 소스자체가 그누보드 함수를 이용한 이미지 추출이 아닌듯하네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인