썸네일 자동삭제 질문드려요~

썸네일 자동삭제 질문드려요~

QA

썸네일 자동삭제 질문드려요~

답변 2

본문

불당썸을 이용한 게시판스킨 및 최신글을 사용중입니다


썸네일생성폴더를 보면 최신글과 게시판 모두


썸네일 기본 생성폴더는 보드명/thumb로 되어있구요 생성되는걸 들여다 보면


보드명/thumb/94x120_100 (썸네일크기로 자동생성)


이렇게 생성이 되고있습니다.


그래서 팁게시판의 썸네일 원본, 수정 및 삭제시 자동삭제 팁

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=10524&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%8D%B8%EB%84%A4%EC%9D%BC+%EC%82%AD%EC%A0%9C


이팁을 참조해


bbs/delete.php 파일의 77번줄 부근
bbs/delete_all.php 파일의 95번줄 부근
bbs/write_update.php 파일의 120번줄 부근
bbs/write_update.php 파일의 158번줄 부근 에서


이 3개의 파일에 4개의 부분을  @unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]"); 구문 아래


썸네일 자동삭제 구문과 혹시모를 폴더생성에 대한 대비책으로


아래와 같이 구문을 넣어주었는데요


   @unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]");
   @unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]");
   @unlink("$g4[path]/data/file/$bo_table/thumb/120x161_100/$write[wr_id]");
   @unlink("$g4[path]/data/file/$bo_table/thumb/94x120_90/$write[wr_id]");
   @unlink("$g4[path]/data/file/$bo_table/thumb/70x93_100/$write[wr_id]");


이렇게 해도 안되길래


 1.  @unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]");


 2.  @unlink("$g4[path]/data/file/$bo_table/thumb/70x93_100/");


 3.  @unlink("$g4[path]/data/file/$bo_table/thumb/70x93_100/$write[wr_id]");


이렇게 변경해서 계속 테스트를 해보아도


원본삭제시 썸네일이 삭제되지 않습니다


그누보드는 4 최신버전을 사용하구있구요


이것때문에 정말 힘듭니다 도와주시면 감사하겠습니다ㅠ

이 질문에 댓글 쓰기 :

답변 2

@unlink("$g4[path]/data/file/$bo_table/thumb/70x93_100/"); <= 마지막에 / 빼고 해보세요
@unlink("$g4[path]/data/file/$bo_table/thumb/70x93_100");

/data/file보드명/thumb/94x120_100 이게 만들어지는 파일경로구요 전체 폴더명입니다.
94x120_100 요 폴더안에 썸네일이 생성되구요
  @unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]"); 구문아래는 말씀주신대로 이렇게 달았습니다.

  @unlink("$g4[path]/data/file/$bo_table/thumb/$write[wr_id]");
  @unlink("$g4[path]/data/file/$bo_table/thumb/120x161_100");
  @unlink("$g4[path]/data/file/$bo_table/thumb/94x120_90");
  @unlink("$g4[path]/data/file/$bo_table/thumb/70x93_100);


bbs/delete.php 파일의 77번줄 부근
 
bbs/delete_all.php 파일의 95번줄 부근
 
bbs/write_update.php 파일의 120번줄 부근
 
bbs/write_update.php 파일의 158번줄 부근 에 달았는데 파일이 꿈쩍도 안해요ㅠ

아빠불당님 사이트 가서 불당썸 개요를 보니 해당 폴더에 원본파일 이름으로 저장이 된다고 나오네요.
/data/file/보드명/thumb/94x120_100/원본파일.gif

불당썸 생성하는 파일에서(list 또는 view) 어떻게 적용 해 놓았는지 모르겠지만..
원본파일명일 경우로 가정했을 땐 아래 1번 또는 2번처럼 넣으면 될 듯 싶네요.

 $sql2 = " select * from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$row[wr_id]' ";
        $result2 = sql_query($sql2);
        while ($row2 = sql_fetch_array($result2)) {
            @unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]");
@unlink("$g4[path]/data/file/$bo_table/thumb/94x120_90/$row2[bf_file]"); //1번
@unlink("$g4[path]/data/file/$bo_table/thumb/94x120_90/$row2[bf_source]"); //2번
        }

뽁스님 답변이 맞는 것 같습니다 그런데

보드명/thumb/94x120_100 (썸네일크기로 자동생성) <--- 94x120_100 이것이 화일명인가요?

그렇다면 이해 안되는 점이 1번 게시물 썸네일 , 2번 게시물 썸네일 화일명이 같게 된다는 것인가요?

두 번째 썸네일을 만들면 첫번째 썸네일은 사라지는 건가요?

말이 안되는데???


답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 121
© SIRSOFT
현재 페이지 제일 처음으로