그누커뮨 GNUboard COMmUNities
트위터아이디로 로그인하기트위터ID로 로그인
커뮤니티를 만들다 보면 "이런 식으로 운영하면 좋다" "이런 게 있으면 더 좋겠다"하는 생각이 스쳐지나가곤 합니다.
작은 아이디어에서 시작해 많은 사람들이 의견을 교환하면서 정제해나가는 공간이 되었으면 좋겠습니다.
커뮨 운영자들이 머리를 맞대 유용한 정보를 생산하고, 더 나아가 유용한 그누보드 모듈도 탄생할 수 있으리라 믿습니다.^^

게시판 성격에 어긋나는 글은 통보 없이 삭제될 수 있습니다.
 
작성일 : 09-12-06 13:52

CHeditor에서 업로드만 하고 사용하지 않는 그림파일 지우기

 글쓴이 : 말러83
조회 : 4,613  

키워드 : 그누보드, CHeditor, 용량, 튜닝, 이미지, 삭제, 서버

오토스크랩 : 일괄 스크랩 오토스크랩 설정 네이버 블로그로 스크랩 다음 블로그로 스크랩 이글루스로 스크랩 티스토리로 스크랩 텍스트큐브로 스크랩 트위터로 보내기
CHeditor의 이미지 업로드 방식이 일단은 무조건 업로드 시켜놓는 방식이고, 그걸 제대로 지워주는 모듈이 없는 상태입니다. (게다가 그누보드에서 현재 배포하는 버전도 완전 구버전이라 버그투성...)
다음과 같이 필요없는 이미지를 찾아 지우는 모듈도 쓸만할 것 같습니다.

1. 그림파일 목록 만들기 (그림목록 DB 생성)
 /data/cheditor4/년월/파일명
 이렇게 된 파일들을 년월, 파일명을 찾아서 DB에 목록을 만들어 입력

2. 모든 글의 데이터를 분석하기 (그림사용 DB 생성)
 이게 서버에 무리를 줄 수 있겠지만, 처음 1회만 돌리면 될 것 같네요.
 글의 본문을 분석해 상대경로를 가진 그림파일이나 http://gnucomun.net/으로 시작하는 그림파일을 모두 파싱해내서 각 그림파일이 어느 글에서 사용되고 있는지 DB에 목록을 만들어 놓는다

3. 그림목록 DB와 그림사용 DB를 비교해 목록에만 있는 파일 삭제(또는 휴지통으로)

4. 앞으로 작성되거나 수정되거나 삭제되는 게시물에 대해서는 그림사용 DB를 업데이트
 스킨으로 처리하거나 아예 코어에 박아넣는 것도 좋을 것 같습니다.

5. 한달에 한번씩 그림목록 DB를 갱신하고(가장 최근 년월 폴더만 정리하면 됨) 그림사용 DB와 비교해 필요없는 파일 삭제

대강 이런 로직으로 짜면 될 것 같네요.
용량제한이 있는 호스팅을 사용하는 경우라면 특히 유용한 모듈이 될 것 같습니다.^^

게시물의 저작권은 별도 표시가 없는 한 작성자에게 있습니다.
게시물 주소 : http://gnucomun.net/sp/idea.46
10.0 (2명)
평가해주세요. 비회원 가능!
거니 09-12-09 04:21
 
서버에 부담은 되겠지만.. 한번쯤은.. 꼬옥 실행해야 할 부분이 아닌가 하네요... ^^
 
 

Total 29
번호 제   목 글쓴이 평점 날짜 조회
29 안드로이드 그누??? (3) 아빠불당 6.71 09-14 6669
28 그누 트윗 ... (7) 아빠불당 6.00 07-11 4686
27 친구들이 추천해주는 사이트 말러83 8.12 07-08 4688
26 트위터 연동 게시판 개선 계획 (2) 말러83 5.00 06-06 4797
25 클릭포인트 이렇게는 안될까요? (1) 홍길동 4.00 06-06 3789
24 rss 수집 게시판과 m3cron의 조합 (1) 루시올라 6.00 05-12 5979
23 말러님 자동스크랩 질문있습니다. (1) 코디사이코 0.00 02-17 3005
22 페이지랭크를 올리는 모듈 (4) 말러83 8.33 12-29 5060
21 메일로 본문 스크랩하기 기능 말러83 6.00 12-17 3736
20 스크랩포인트 (1) 비타민박스 0.00 12-10 2269
19 인터그누 관련글 (1) 말러83 6.50 12-10 2547
18 트위터로 고객관리/마케팅 하는 사이트 (2) 말러83 7.80 12-09 2967
17 xmlrpc를 이용한 그누보드 글작성 api (5) 말러83 3.00 12-06 5002
16 CHeditor에서 업로드만 하고 사용하지 않는 그림파일 지우기 (1) 말러83 10.00 12-06 4614
15 주소를 줄여주는 사이트 (1) 말러83 7.00 12-02 3516
 1  2  

Copyright ⓒ그누커뮨(http://gnucomun.net) All rights reserved.