킴스큐 이미지는 rb_s_upload DB테이블 을 기초 데이터로
게시판을 예로 upload 컬럼에 [22][34][2323] 이런식으로 id 값이 들어가 있습니다.
삭제를 하려면 rb_s_upload 테이블에서 데이터를 삭제 해야하며
필요시 파일 삭제를 같이 하는경우가 있습니다.
아래 소스가 그 내용입니다.
<?php
if ($R['upload'])
{
// 1.대괄호 갯수를 기준으로 id 숫자를 뽑아 배열로 만듭니다.
$UPFILES = getArrayString($R['upload']);
// 2.배열 갯수 만큼 반복샐행합니다.
foreach($UPFILES['data'] as $_val)
{
// 3.DB에 매칭되는 데이터가 있는지 확인합니다.
$U = getUidData($table['s_upload'],$_val);
// 4.매칭되는 데이터가 있다면 그행을 삭제합니다.
if ($U['uid'])
{
getDbDelete($table['s_upload'],'uid='.$U['uid']);
// 5.실제 이미지 파일도 삭제합니다.
unlink($g['path_file'].$m.'/'.$U['folder'].'/'.$U['tmpname']);
}
}
}
?>
반응형
'IT 인터넷 > KimsQ-2.X.X' 카테고리의 다른 글
ckeditor5 - toolbar 편집하기 (0) | 2019.10.25 |
---|---|
모달 관련 분석 (0) | 2019.05.30 |
게시물 임시저장 개념 [ 그누보드 ] (0) | 2019.03.12 |