퇴사는지능순

게시판 삭제시 에디터등록된 파일같이 삭제해주기

· 2025-09-12 (금) 14:59:12 · 2902 · 16

안녕하세요

 

관리자 프론트에서 게시판 을 삭제할경우 해당게시판 에디터에서 등록된  이미지파일을 같이 모두 삭제 처리 해줘야할경우 다운받으셔서 업데이트 해주시기 바랍니다.

adm/board_list_update.php

 

만약

해당파일 커스텀 되어있다면? 대략 88라인 

if (preg_match("/^[A-Za-z0-9_]+$/", $tmp_bo_table)) {

//여기

include './board_delete.inc.php';
}

해당부분 사이에 다음과 같이 넣어주시면됩니다.

$sql = "SELECT wr_content FROM {$g5['write_prefix']}{$tmp_bo_table}";
            $result = sql_query($sql);
            while ($row = sql_fetch_array($result)) {
                preg_match_all('/\/data\/editor\/([0-9]+)\/([^\s"\'<>]+)/', $row['wr_content'], $matches);
                for ($i = 0; $i < count($matches[0]); $i++) {
                    $folder = $matches[1][$i]; 
                    $filename = $matches[2][$i]; 
                    $editor_path = G5_DATA_PATH . "/editor/{$folder}";

                    $file_path = $editor_path . "/{$filename}";
                    if (is_file($file_path)) {
                        @unlink($file_path);
                    }

                    $file_ext = pathinfo($filename, PATHINFO_EXTENSION);
                    $file_name_no_ext = basename($filename, "." . $file_ext);

                    $thumbs = glob($editor_path . "/thumb-{$file_name_no_ext}_*." . $file_ext);
                    foreach ($thumbs as $thumb_file) {
                        if (is_file($thumb_file)) {
                            @unlink($thumb_file);
                        }
                    }
                }
            }

추천 많이 해주셔요~~

첨부파일

board_list_update.php (6.5 KB) 13회 2025-09-12 14:59
|

댓글 16개

훅 방식으로 작동되었다면 더 좋았을텐데 조금 아쉽네요.

하지만 충분히 멋진 팁이라고 생각합니다. 수고 많으셨습니다~

@무와보 아 감사합니다. 해당부분은 사용자 프론트 게시물이아닌 관리자 프론트 게판을 삭제 할경우에 해당되므로 이는 관리자 게시판 리스트 파일에서 처리 되고있습니다. 이를 훅으로 처리한다면 잘못된 생각이 아닐까하는 생각을 해봅니다. 선생님 ㅎㅎ

@웅푸 아~ 제가 잘못 이해했습니다. 정말 죄송합니다. (__)

admin/board_list_update.php 파일명 확인도 안하고 "게시판"을 "게시글"로 잘못 봤네요. 

@무와보 넹 ^^

좋은팁이네요.

 

그런데 사용자가 투명한(흰색) 일반 텍스트로

/data/editor/123/../../../dbconfig.php

/data/editor/123/../../../common.php

 

몇 줄 입력해두면 사이트가 사라질 수도 있습니다.

 

 

@라엘  감사합니다.^

2025-09-13 (토) 10:41:16

감사합니다 ^^

@민트다이어리 감사합니다. ^

2025-09-13 (토) 21:25:46

좋은 팁 감사드립니다^^

ㅎ 저는 유료 플러그인? 5500 짜리 이용해서 수동 삭제해 주고 있어요

이 팁이랑 구동방식은 비슷할 거라 생각되여

게시판 삭제시.... 게시판 과 연결된 이미지파일을 삭제해주는 플러그인이라..

일단 이 팁도 적용을 ㄱㄱ

추천 드리고 갑니다

좋은팁 공유 다시한번 감사드립니다^^

@bank365 감사합니다. ^^

감사 합니다.

@들레아빠 감사합니다.^

감사합니다.

@써맨 rkatkgkqslek. ^

감사합니다

@너나잘해 감사합니다.^

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

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
25-10-13 조회 2,584
25-10-12 조회 3,217
25-10-12 조회 2,562
25-10-12 조회 2,834
25-10-10 조회 2,705
25-10-10 조회 2,414
25-10-09 조회 2,840
25-10-08 조회 2,515
25-10-02 조회 2,647
25-10-02 조회 3,016
25-10-01 조회 2,450
25-09-29 조회 2,540
25-09-25 조회 2,774
25-09-25 조회 3,278
25-09-22 조회 2,982
25-09-19 조회 2,555
25-09-19 조회 2,860
25-09-16 조회 2,483
25-09-16 조회 2,664
25-09-12 조회 2,903
25-09-11 조회 2,484
25-09-09 조회 2,728
25-09-09 조회 2,639
25-09-08 조회 2,618
25-09-06 조회 2,876
25-09-05 조회 3,750
25-09-04 조회 2,804
25-09-04 조회 2,589
25-09-03 조회 2,869
25-09-03 조회 2,921