쓰레기 파일 정리기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

쓰레기 파일 정리기 정보

쓰레기 파일 정리기

첨부파일

file_manager.zip (2.2K) 169회 다운로드 2012-01-24 15:08:03

본문

왔습니다!
허접 쓰레기 파일 정리기 입니다.

걍 1회용으로 쓰려고 만들었지만, 필요한 분이 계시면 같이 써봅시다.
밑도 끝도 없이 만들어봤습니다.

DB에 기록되지 않은 첨부파일을 색출해 냅니다.
DB에 기록되지도 않고, 본문에도 안 쓰인 파일은 DBX, 본문X라 표시 됩니다.
DB에 기록되지 않았지만, 본문에서 쓰인 파일은 DBX, 본문O라 표시 됩니다.

DBX, 본문X 일경우, 삭제 이동이 가능합니다.
삭제는 그 자리에서 바로 파일을 지웁니다.
이동은 data/tmp_delete 디렉토리에 파일을 이동시킵니다.

DBX, 본문O 일경우, 게시물로 가서 파일을 받은 후 서버에서 파일을 지우고, 파일을 다시 업로드 하는 식으로 DB에 기록하면 될것 같습니다.

주의 사항은 삭제 및 이동 클릭시 별도의 알림이 안뜨고 바로 실행되는 것입니다.
이동한 파일은 나중에 일괄 지우거나 백업 받아 놓았다가 추후 해당 파일이 필요하면 꺼내 쓰세요.

게시물 번호를 누르면 해당 게시글로 이동하며, 파일명 누르면 파일이 뭔지 확인할 수 있습니다.

[기타]
* index.php파일 여셔서 3,4번째 줄만 수정해주시면 됩니다.
adm/file_manager <-이런 디렉토리에 넣어놓으시면 편합니다.
* 삭제 및 이동 클릭시 알림창 없이 바로 삭제 및 이동 되므로 주의하시기 바랍니다.
* 앞에서 파일을 삭제하면서 뒤쪽으로 가면 중간에 파일이 누락되는 경우가 있습니다.
따라서, 처음에 맨끝으로 이동해서 불필요한 파일을 정리 후 이전으로 거슬러 올라가면서 작업하시면 모든 파일을 검사할 수 있습니다.
* DB에 기록된 파일이 실제 서버에 있는지는 검사하지 못합니다.
* 거의 모든 예외 상황에 대처할 수 없습니다. 조심해서 써주세요.
* 본 프로그램을 사용해서 중대한 자료를 날리셔도 저는 책임을 못집니다.
* UTF-8용인데, 한글 파일의 경우 이동 및 삭제를 못하더군요. 뭐가 문제인지... EUC-KR 쓰시는 분들께서는 혹시라도 iconv 부분 불필요하면 빼시고요.
*다운로드 디렉토리의 index.php파일은 지우거나 이동시키지 마세요. 아마 침투방지를 위한 장치일겁니다.
추천
5
  • 복사

댓글 17개

혹시 euc-kr 에서 깨지시는 분은

echo "<option value='$row[bo_table]'$selected>$row[bo_subject]</option>";

윗 부분에 아래 코드를 입력하신 후 이용하세요

$row[bo_subject] = iconv("euc-kr", "utf-8", $row[bo_subject]);
너무 좋은 팁이네요! 그런데 관리자모드 게시판 상단파일 업로드한것도 지워지네요. 혹시 이처럼 특별히 설정해놓은 파일들까지 구분할수는 없을까요? 그리고 DBX만 골라 전체삭제까지 할수 있었으면 더욱 좋겠어요 ㅎ
우와 좋은 팁입니다.
그런데 대부분의 쓰레기 파일들은 에디터로 올린 이미지들이 주로 많은데요.
에디터 이미지들은 geditor 같은경우 data/geditor 하위에 날짜별로 일괄저장 되는 형식이라
이 유틸로는 삭제하기가 불가능네요.
폴더를 정해주면 하위폴더 까지 검색해서 모든 게시판 db와 본문 까지 검색해서 찾아내면
얼마나 좋을까 하는 생각이지만.. 어렵겠지요? ^^
euc-kr 사용자분들 참고

1. ANSI 모드로 저장
2. 파일 본문에서 차셋 정의를 EUC-KR 로 수정

이렇게 해주셔야 한글 제대로 출력되네요.
© SIRSOFT
현재 페이지 제일 처음으로