썸네일 생성 때문에 질문드립니다.
본문
첨부파일에 사진보다 에디터로 첨부한 사진이 먼저 나오게 하고싶습니다.
지금 첨부파일이 1순위고 에디터로 첨부한 사진이 2순위로 나옵니다.
순서 바꿀려면 어떻게 수정해야 할까요?
$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("/<img[^>]*src=[\'\"]?([^>\'\"]+[^>\'\"]+)[\'\"]?[^>]*>/", $arr[wr_content], $arrcon);
for($i=0; $i<count($arrcon[1]); $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;
}
}
답변을 작성하시기 전에 로그인 해주세요.