써

게시글 삭제시 첨부파일 지워지게 하는 부분 수정 중입니다. 한번 봐주세요

· 2013-05-09 (목) 13:28:44 · 1164 · 2
sql.png
동영상 게시판을 수정 중인데요
파일 삭제부분이 프로그램되어 있지 않아 추가 중입니다.
게시판에 동영상을 업로드 하게 되면 $g4[board_file_table]에 올라가는게 아니라
g4_board_file_movie라는 테이블에 올라갑니다.
파일은 data/$bo_table/에 저장 되는데요
동영상 원본 파일 1846261827_641ebb68_happyserve_0.flv 하나
동영상 인코딩된 파일 1846261827_641ebb68_happyserve_0.mp4 하나
동영상 썸네일 파일 1846261827_641ebb68_happyserve_0.jpg 하나
총 3개의 파일이 저장됩니다.

그래서 bss/delete.php,delete_all.php 를 수정 중인데요

// 업로드된 movie파일이 있다면 파일삭제
$sql3 = " select * from g4_board_file_movie where bo_table = '$bo_table' and wr_id = '$row[wr_id]' ";
$result3 = sql_query($sql3);
$temp3 = explode(".", $result3[bf_file]);
$del_name = $temp3[0];

while ($row3 = sql_fetch_array($result3))
@unlink("$g4[path]/data/$bo_table/$row3[bf_file]");
@unlink("$g4[path]/data/$bo_table/$del_name.mp4");
@unlink("$g4[path]/data/$bo_table/$del_name.jpg");

// movie파일테이블 행 삭제
sql_query(" delete from g4_board_file_movie where bo_table = '$bo_table' and wr_id = '$row[wr_id]' ");

이렇게 추가 했는데 ㅎㅎㅎ 테이블은 지워지는데 파일은 그대로 있네요^^
어떤식으로 수정해야될까요???

그리고 테이블에는 없는데 파일 디렉토리에는 파일이 남아 있는경우 있는데
테이블이랑 비교해서 쓰레기 파일 지워즈게 하는 기능이 있는건가요??
아니면 추가를 해야되나요??

첨부파일

sql.png (6.6 KB)
0회 2013-05-09 13:28
|

댓글 2개

while ($row3 = sql_fetch_array($result3)) {<--- 중괄호로 둘러싸고
$temp3 = explode(".", $row3[bf_file]); //--이곳에 들어가야 bf_file 내용이 나옵니다
$del_name = $temp3[0];
unlink~~
~
}
2013-05-13 (월) 13:53:43
자세한 설명 감사합니다.^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
13-05-09 조회 1,730
13-05-09 조회 905
13-05-09 조회 983
13-05-09 조회 1,765
13-05-09 조회 1,563
13-05-09 조회 1,642
13-05-09 조회 1,121
13-05-09 조회 1,165
13-05-09 조회 1,131
13-05-09 조회 1,650
13-05-09 조회 2,373
13-05-09 조회 1,120
13-05-09 조회 6,780
13-05-09 조회 1,716
13-05-09 조회 1,646
13-05-09 조회 861
13-05-09 조회 1,723
13-05-09 조회 4,512
13-05-09 조회 2,244
13-05-09 조회 2,842