썸네일 생성 때문에 질문드립니다. 채택완료
첨부파일에 사진보다 에디터로 첨부한 사진이 먼저 나오게 하고싶습니다.
지금 첨부파일이 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개
답변을 작성하려면 로그인이 필요합니다.
로그인