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

혹시 킴스큐 관련된 질문하나 올려도 될까요? 채택완료

둠둠 8년 전 조회 1,996

이미지 4개를 등록하고 글보기를 하면 사진이 맨처음 사진의 하나밖에 나오지 않습니다.

 

찾아보니 

 

getUploadImage 의 함수에서 불러오는거 같아서 찾아가봤더니

 

function getUploadImage($upfiles,$d,$content,$ext)

{

include_once $GLOBALS['g']['path_core'].'function/lib/getUploadImage.lib.php';

return LIB_getUploadImage($upfiles,$d,$content,$ext);

}

 

이렇게 되어 있습니다.

 

function/lib/getUploadImage.lib.php 여기로 찾아가보니

 

function LIB_getUploadImage($upfiles,$d,$content,$ext)

{

$imgs = getImgs($content,$ext);

if ($imgs[0])

{

if (!$upfiles) return $imgs[0];

$basename = basename($imgs[0]);

$encname  = md5($basename);

$folder   = substr($d,0,4).'/'.substr($d,4,2).'/'.substr($d,6,2);

if (is_file($GLOBALS['g']['path_file'].$folder.'/'.$encname)) return str_replace($basename,'',$imgs[0]).$encname;

}

if ($upfiles)

{

$upArray = getArrayString($upfiles);

foreach($upArray['data'] as $_val)

{

$U = getUidData("rb_s_upload",$_val);

if (!$U['uid']) continue;

if (strpos('_jpg,gif,png',$U['ext']))

{

return $U['url'].$U['folder'].'/'.$U['tmpname'];

}

}

}

}

?>

 

소스가 이렇게 되어 있는데

 

이부분을 바꿔주는게 맞는건지, 맞다면 어떻게 바꿔주어야하는지 궁금합니다.

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

답변 1개

채택된 답변
+20 포인트
C
8년 전

if ($imgs[0])

{

if (!$upfiles) return $imgs[0];

$basename = basename($imgs[0]);

$encname  = md5($basename);

$folder   = substr($d,0,4).'/'.substr($d,4,2).'/'.substr($d,6,2);

if (is_file($GLOBALS['g']['path_file'].$folder.'/'.$encname)) return str_replace($basename,'',$imgs[0]).$encname;

}

 

아래에

 

$imgs[1] ~ $imgs[3] 으로 수정하여 붙여넣기 해보세요.

 

그거로 해결 되였다면 for 로 리팩토링 하기 

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

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

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

로그인