코딩좀 알려주세요 정보
코딩좀 알려주세요본문
제가 워낙 초보라서 ...
우선 관리자모드에 게시판 비우기 기능을 넣을려고 합니다.
즉
공지사항의 게시판 테이블을 비우기 하고 해당 데이터(이미지나 첨부파일)을 싸그리 삭제 하고 싶습니다.
게시판 테이블 비우기 쿼리문이 어떻게 되는지 알려주세요.
그리고 data/file/공지사항 폴더 안의 모든 파일을 지우는 코딩좀 알려주세요.
추가로 php코딩중에 @ 이 의미하는것이 뭐죠?
가끔 보면 @include_once 이런거 보이고 @unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]"); 이런것도 있던데
뭐하는 건지 설명좀 부탁드려요.
우선 관리자모드에 게시판 비우기 기능을 넣을려고 합니다.
즉
공지사항의 게시판 테이블을 비우기 하고 해당 데이터(이미지나 첨부파일)을 싸그리 삭제 하고 싶습니다.
게시판 테이블 비우기 쿼리문이 어떻게 되는지 알려주세요.
그리고 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 없으면 그냥 통과
즉 있거나 없거나 상관하지말라 이런 의미가 됩니다
왜냐하면 게시물수라던가 기타 관련 되는 부분들이 해당 테이블 아닌 곳에도 들어가기 때문입니다
bbs/delete_all.php 를 참고해서 다른 부분도 함께 삭제 되도록 만들어야 합니다
공지사항 테이블의 첨부화일 또한 폴더내의 화일만 삭제해서는 안됩니다
화일명을 기록해 두는 테이블이(board_file) 따로 있기 때문입니다
위 모든 사항은 delete_all.php를 참고해서 만들어야 합니다
@는 에러가 있는 경우 무시하고 에러를 출력하지않게 합니다
unlink("화일") 이렇게 하면 화일이 없는 경우 없다는 에러 메세지가 나옵니다
@를 붙이면 화일이 없는 경우에도 메세지가 나오지 않는다는 거죠
include(화일)도 마찬가지로 화일이 없으면 메세지가 나오므로 있으면 include 없으면 그냥 통과
즉 있거나 없거나 상관하지말라 이런 의미가 됩니다