정책보기 ▼
프리미엄배너등록 광고
총 게시물 508건, 최근 0 건 안내 RSS
이전글  다음글  목록 글쓰기
[IT]

그누보드 게시글 삭제시 첨부 이미지 함께 삭제하기

에듀고시넷 2018-06-03 (일) 01:53 6년전 1033
https://www.edugosi.net/b/free_board-122


그누보드 게시글 작성식 업로드 한 이미지는,
게시글 삭제시 서버에 그대로 남겨지게 됩니다.
그러면, 불필요하게 서버 용량을 많이 잡아 먹게 되지요!

* 게시글 삭제시 첨부 이미지 함께 삭제하도록 소스코드 수정 *

* www/lib/common.lib.php 파일의 delete_editor_thumbnail() 함수가 처리해 주는 함수입니다.


// 에디터 썸네일 삭제

function delete_editor_thumbnail($contents)

{

    if(!$contents)

        return;


    // $contents 중 img 태그 추출

    $matchs = get_editor_image($contents, false);


    if(!$matchs)

        return;


    for($i=0; $i<count($matchs[1]); $i++) {

        // 이미지 path 구함

        $imgurl = @parse_url($matchs[1][$i]);


        if(strpos($imgurl['path'], "/data/") != 0) {

            $data_path = preg_replace("/^\/.*\/data/", "/data", $imgurl['path']);

        } else {

            $data_path = $imgurl['path'];

        }


        $is_destfile = false;

        if(preg_match('/(gif|jpe?g|bmp|png)$/i', strtolower(end(explode('.', $data_path))))){


            $destfile = ( ! preg_match('/\w+\/\.\.\//', $data_path) ) ? G5_PATH.$data_path : '';


            if($destfile && preg_match('/\/data\/editor\/[A-Za-z0-9_]{1,20}\//', $destfile) && is_file($destfile)) {

                $is_destfile = true;

            }

        }

        

        if($is_destfile) {

            //원본파일 삭제

            @chmod($destfile, G5_FILE_PERMISSION);

            @unlink($destfile);

            

            //썸네일파일 삭제

            $files = glob(dirname($destfile).'/thumb-'.preg_replace("/\.[^\.]+$/i", "", basename($imgurl['path'])).'*');

            //return $files;

            if (is_array($files)) {

                foreach($files as $filename)

                    unlink($filename);

            }

        }

    }

}




제주도in_로고.jpg


출처 : 그누위즈 ( http://www.gnuwiz.com/board_tip/48 )


...[더 보기]


hi
이전글  다음글  목록 글쓰기

총 게시물 508건, 최근 0 건 안내 RSS
번호 이미지 제목 날짜 조회
388  4월 제주여행 베스트 관광지 30선 리스트 『제주할인권』 04-04 913
387  그누보드 등 메일 테스트 에러가 나는 경우 조치 방법은? 08-31 919
386  설연휴 기간 제주가볼만한곳 관광지 추천 <하르방투어> 01-26 921
385  [4.6.화] 제주 서귀포 산남 무늬오징어 에깅 등낚골 회원님 첫수 히트 :) #등낚골 #무늬징어 #… 04-07 921
384  [등낚골] 제주 무늬오징어 에깅 낚시 둘째날 조과:) 09-16 923
383  10월 제주도 가볼만한곳 관광지 30선 (선불/후불/패키지/자유이용권) 할인권 10-12 924
382  [청소프로] 입주 청소 비용 안내해드립니다 03-02 929
381  한자공부카페 '한공사' 한자강의 평생회원반 수강할인 이벤트 ( ~ 9.2) 09-01 930
380  SSL 인증서 수동 갱신(Lets's Encrypt renew) 01-28 938
379  Centos 7 - phpMyAdmin 설치 10-24 938
378  서울 인천 경기 전지역 청소대행전문업체 <청소프로> 12-14 940
377  에듀미랑 사이트 '네이버아이디'로 회원가입 및 로그인 가능합니다. 12-30 940
376  Slab Reassign & Slab Automove 맴캐시 07-07 941
375  아동한자지도사 인터넷강의 전문사이트 한자지도사 09-08 943
374  9월 14일 ~ 9월 25일 2주간의 제주루어낚시 (무늬오징어 낮,밤 에깅 출조) 09-13 947
373  네이버 애드포스트 리뷰 활용 동의 08-10 949
372  (23.4.2) 등낚골 정회원님, 키로오버 사이즈 무늬오징어 히트 #등낚골 #제주도무늬오징어낚… 04-03 951
371  PC견적서 10-01 952
370  집 사무실 내 바이러스 살균소독업체 <청소프로> 02-08 953
369  겨울철 제주 산남 서귀포권 무늬오징어 에깅 조과는 여전하네요 #등낚골 #제주할인쿠폰 01-03 955
368  ionCube 9 업그레이드 04-08 956
367  네이버 블로그 SNS 공유 버튼 만들기 (글보내기 소스코드) 08-28 956
366  한자한문지도사 3급 인터넷강의 사이트 『에듀미랑』 04-06 961
365  2018 공인중개사 1차 부동산학개론 기출해설특강 강의 업데이트 (3.22) 03-23 962
364  [50%↓] 한공사 아동한자지도사 인터넷강의 수강할인 이벤트 진행 ( ~ 6.30 까지) 06-25 966
363  제주형 재난긴급생활지원금 신청 안내 05-21 972
362  10월 제주도 가볼만한곳 베스트 관광지 30선 (네번째) 10-19 976
361  겨울철 제주 무늬오징어 에깅 회원님 무늬한수 히트 #등낚골 #무늬히트 #제주에깅 12-28 977
360  인강사이트제작 『비전스튜디오』 09-10 985
359  제주 무늬오징어 포인트 1곳 공개합니다 10-07 993
358  구글애드센스 11월 지급보류 뜨는 경우 11-27 994
357  centos 7 mariadb 설치 10-22 995
356  방화벽 firewall-cmd 설치 실행 10-23 996
355  1월 아파트 사전점검일 입주청소『청소프로』(고양/오산/평택/인천/동탄) 12-31 997
354  [한공사] 아동한자지도사 및 한자한문지도사3급 인강할인 이벤트(~3.8 까지) 03-04 998
353  제주도 1월 가볼만한곳 여행지 30선 그 두번째✔『하르방투어』 01-18 1000
352  제주 갈치조림 맛집 추천 08-09 1003
351  12월 제주도 가볼만한곳 제주관광지 10선 『제주하르방투어』 11-22 1006
350  입주청소비용 청소업체 『청소프로』 08-01 1009
349  공인중개사 교재 추천 인터넷서점 『랜드미』 11-16 1010
목록
처음  1  2  3  4  5  6  7  8  9  10  다음  맨끝

 
스폰서링크
edugroup.co.kr edume.co.kr vstudio.co.kr jejudoin.co.kr enuribook.co.kr 이니시스에스크로확인증 클릭하시면 이니시스 결제시스템의 유효성을 확인하실 수 있습니다.
대한민국 교육포털 커뮤니티 사이트 에듀고시넷 방문을 환영합니다. 문의는 질문게시판을 이용해주세요.
문의전화 : 032-661-6202 / H.P : 010-2037-1497 Copyright ⓒ www.edugosi.net. All rights reserved. Since 2014.