유아원님 ... 죄송하지만 이 것 좀 봐주십시오. 죄송 ...!!!<질문> > 그누4 질문답변

그누4 질문답변

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

유아원님 ... 죄송하지만 이 것 좀 봐주십시오. 죄송 ...!!!<질문> 정보

유아원님 ... 죄송하지만 이 것 좀 봐주십시오. 죄송 ...!!!<질문>

본문

귀찮게 해서 죄송합니다.  (닉네임을 김도원에서 지식충전중으로 바꿨습니다~..~)
 
앞전에 지도해 주신 썸네일 파일명으로 만들기에 대해 혼자 여러 방도로 궁리하다 도저히 해결 할 수 없어 염치불구하고 다시 질문드립니다.
 
 
라테스트나 게시판 썸네일은 교체시 새로고침 없이도 잘~바귑니다만
 
data/각 게시판 디렉토리  <=에 생성된 thunbList파일과 thumb_latest파일속에 원본 이미지가 교체되거나 삭제 되어도 썸네일이 없어지지 않고 그냥 전부 저장되어 었습니다.
 
bbs/write_update.php 119라인
 
 $row = sql_fetch(" select bf_file from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$i' ");
        @unlink("$g4[path]/data/file/$bo_table/$row[bf_file]");
        @unlink("$g4[path]/data/file/$bo_table/thumbList/$row[bf_file]"); //추가
 
이곳 이외에도 bbs/delete.php와 bbs/delete.all.php에서도 수정을 한 상태입니다.
 
 
thumb_latest파일은 라테스트의 가로 길이가 thumb_latest~ 다음에 붙던데요.
(예)라테스트 가로가 110이라면 thumb_latest110 이런식으로요...!
 
원본 이미지는 삭제나 교체시 없어지는데  thunbListthumb_latest~파일의 이미지는 삭제되지 않습니다.
원본 이미지 교체나 삭제시 같이 없어지게 할 수는 없는지요.
 
번번히 질문만 드려 죄송합니다.
 
하도 삭제가 않되기에 어느 것에 하나는 걸리겠지 하는 마음에 
 
@unlink("$g4[path]/data/file/$bo_table/$row[bf_file]");
        @unlink("$g4[path]/data/file/$bo_table/thumbList/$row[bf_file]"); //추가
        @unlink("$g4[path]/data/file/$bo_table/thumb_latest110/$row[bf_file]"); //추가
        @unlink("$g4[path]/data/file/$bo_table/thumb_latest/$row[bf_file]"); //최근게시물 썸네일 삭제
        @unlink("$g4[path]/data/file/$bo_table/thumbList/$write[wr_id]"); //썸네일 삭제
        @unlink("$g4[path]/data/file/$bo_table/thumb_latest110/$write[wr_id]"); //최근게시물 썸네일 삭제
        @unlink("$g4[path]/data/file/$bo_table/thumb_latest/$write[wr_id]"); //최근게시물 썸네일 삭제
 
bbs/write_update.php 119라인bbs/write_update.php 파일의 155번줄 부근 
 bbs/delete.php 파일의 75번줄 부근
bbs/delete_all.php 파일의 92번줄 부근
각각 다 이렇게 해도 않되는 군요.. ~..~
  • 복사

댓글 전체

latest, board 에서는 잘 되는데 data/file 에서는 안 지워진다 ?

질문의 내용을 잘 모르겠네요.

bbs/delete.php 파일에 코드를 넣되, $row2[bf_file] 입니다.
위에 적어 놓았듯이 말씀하신데로 넣었습니다.

date/file/게시판 디렉토리에  thunbList파일과 thumb_latest파일이 생기고

거기에 섬네일 이미지가 저장되잖아요?  그런데 게시판에서 게시된 글을 지우거나 원본이미지를 교체할때 thunbList파일과 thumb_latest의 섬네일이 따라서 없어지지 않고 그대로 싸여 있다는 말이지요.

원본 이미지는 없는데 섬네일 이미지는 위의 폴더에 그데로 있다는 이야기입니다.

설명이 좀 어렵네요 ~..~;

@unlink("$g4[path]/data/file/$bo_table/$row[bf_file]");여기에서$row[bf_file]");이부분이 이렇게 되어있으면 위의 방법으로 넣어보았고

@unlink("$g4[path]/data/file/$bo_table/$row2[bf_file]");이분분이$row2[bf_file]");이렇게 되어있으면row2 이렇게도 해보았습니다만 않지워지더리고요
http://www.modelcamp.co.kr/data/file/tour/thumbList/1062729116_d144284c_4jangsa.jpg
속성에서 이렇게 나오는데 정상인가요???
4jangsa.jpg 이게 원래 이미지 파일이름 이거든요.
bbs/write_update.php
// 존재하는 파일이 있다면 삭제합니다.
            $row = sql_fetch(" select bf_file from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$i' ");
            @unlink("$g4[path]/data/file/$bo_table/$row[bf_file]");
            @unlink("$g4[path]/data/file/$bo_table/thumbList/$row[bf_file]");
            @unlink("$g4[path]/data/file/$bo_table/thumb_latest110/$row[bf_file]");
            @unlink("$g4[path]/data/file/$bo_table/thumb_latest/$row[bf_file]");

---------------------------

bbs/delete.php


        // 업로드된 파일이 있다면 파일삭제
        $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/thumbList/$row2[bf_file]");
            @unlink("$g4[path]/data/file/$bo_table/thumb_latest110/$row2[bf_file]");
            @unlink("$g4[path]/data/file/$bo_table/thumb_latest/$row2[bf_file]");
---------------------------------------

bbs/delete_all.php

// 업로드된 파일이 있다면
            $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/thumbList/$row2[bf_file]");
                @unlink("$g4[path]/data/file/$bo_table/thumb_latest110/$row2[bf_file]");
                @unlink("$g4[path]/data/file/$bo_table/thumb_latest/$row2[bf_file]");

이렇게 설정했습니다만 틀린곳이 있는지요.
각각 아래 3줄이 제가 설정한 것입니다.
정상적으로 작동 할 겁니다.

안 지워진 것은 기존에 생성된 썸네일이라 생각되네요.

해당 폴더를 삭제하고 새로 썸네일을 생성후 테스트해보세요.
죄송합니다.

게시판을 전부 비우고 다시 이미지를 올리고 실험해 보았는데 원본은 지워지는데

date/file/각 게시판 디렉토리속의 thunbList파일과 thumb_latest파일의 섬네일은 지워지지 않네요 ....호호호 ~..~

뭔가가 잘 못인지 몰것네요. 하하하

잠시 들렸다 저때문에 시간 망치지 않았나 조심스럽습니다.
네 ~~
게시물을 삭제 하거나 첫번이미지를 교체 할때 이전에 생성된 섬네일이 date/file/각 게시판 디렉토리속의 thunbList파일과 thumb_latest에 그대로 남아 있다는 것입니다.
네~~~

되고 않되고를 떠나서 여러모로 감사 드립니다.

매번 성의 있게 답주셔서 얼마나 고마운지 모른답니다. 진심으로 감사드립니다

평안한밤 되세요.
© SIRSOFT
현재 페이지 제일 처음으로