본문 바로가기

WEB/KimsQ-2.X.X

킴스큐 이미지 삭제 프로세스


킴스큐 이미지는 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']);
    }
  }
}

?>
반응형

'WEB > KimsQ-2.X.X' 카테고리의 다른 글

ckeditor5 - toolbar 편집하기  (0) 2019.10.25
모달 관련 분석  (0) 2019.05.30
게시물 임시저장 개념 [ 그누보드 ]  (0) 2019.03.12