코딩좀 알려주세요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

코딩좀 알려주세요 정보

코딩좀 알려주세요

본문

제가 워낙 초보라서 ...

우선 관리자모드에 게시판 비우기 기능을 넣을려고 합니다.

공지사항의 게시판 테이블을 비우기 하고 해당 데이터(이미지나 첨부파일)을 싸그리 삭제 하고 싶습니다.
게시판 테이블 비우기 쿼리문이 어떻게 되는지 알려주세요.
그리고 data/file/공지사항 폴더 안의 모든 파일을 지우는 코딩좀 알려주세요.

추가로 php코딩중에 @ 이 의미하는것이 뭐죠?
가끔 보면 @include_once 이런거 보이고 @unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]"); 이런것도 있던데
뭐하는 건지 설명좀 부탁드려요.
  • 복사

댓글 전체

테이블 전체 삭제하는 쿼리야 간단하지만 그렇게 비우기만 해서는 안됩니다
왜냐하면 게시물수라던가 기타 관련 되는 부분들이 해당 테이블 아닌 곳에도 들어가기 때문입니다
bbs/delete_all.php 를 참고해서 다른 부분도 함께 삭제 되도록 만들어야 합니다
공지사항 테이블의 첨부화일 또한 폴더내의 화일만 삭제해서는 안됩니다
화일명을 기록해 두는 테이블이(board_file) 따로 있기 때문입니다
위 모든 사항은 delete_all.php를 참고해서 만들어야 합니다
@는 에러가 있는 경우 무시하고 에러를 출력하지않게 합니다
unlink("화일") 이렇게 하면 화일이 없는 경우 없다는 에러 메세지가 나옵니다
@를 붙이면 화일이 없는 경우에도 메세지가 나오지 않는다는 거죠
include(화일)도 마찬가지로 화일이 없으면 메세지가 나오므로 있으면 include 없으면 그냥 통과
즉 있거나 없거나 상관하지말라 이런 의미가 됩니다
© SIRSOFT
현재 페이지 제일 처음으로