//쓰레기파일 삭제
$times = date('Y-m-d H:i:s', time()-60*60*3 );
$sql3= "select * from g4_board_file_movie where bf_datetime < '$times' ";
$qry3 = sql_query($sql3, false);
while($row3=sql_fetch_array($qry3)){
sql_query("delete from guploader where id = '$row3[id]'");
$source2 = "$g4[path]/data/$bo_table/$row3[bf_file]";
@unlink($source2);
밑에껀 알겠는데 위에서 두절이 해깔리네요
서버시간을 받아와서 -60*60*3 이게 어떤 말인가요??
그리고 db datetime 보다 크면? (일정 시간이 지나면?) 밑에 문장이 실행되는건가요??
지금 이 프로그램때문에 예상치 못찬 문제를 일으키고 있네요ㅋ
동영상 게시판을 만들고 있는데요
스트리밍 형식은 mp4 http스트리밍과 rtsp스트리밍인데요
여러가지 원본동영상 파일을 첨부해서 글쓰기를 하면 mp4를 제외하고 다 인코딩을 거치게 됩니다.
그래서 출력파일인 xxxxxxxx.mp4파일로 만들어지는데요
bf_file테이블에는 xxxxxxxxx.avi.....등등 확장자는 여러가지로 저장되것죠?
원본동영상 파일을 mp4로 첨부하게 되면 첨에는 잘 되다가
새로 글쓰기를 해서 게시물을 추가하거나 게시글 수정을 하게 되면 bf_file에 xxxxxxxx.mp4로 되어 있나보니 출력파일인 xxxxxxxx.mp4가 지워집니다. ㅜㅜ;
위에 프로그램을 조건문을 달아서 확장자가 bf_file테이블에 확장자가 mp4가 아닐 경우에만 작동되게 만들어야되는거죠??
$sql4 = " select * from $g4[board_file_movie_table] where bo_table = '$bo_table' and wr_id = '$row[wr_id]' ";
$result4 = sql_query($sql4);
while ($row4 = sql_fetch_array($result4)) {
$temp4 = explode(".", $row4[bf_file]);
$extension = $temp4[1];
if ($extension == mp4) {
}
else {
//쓰레기파일 삭제
$times = date('Y-m-d H:i:s', time()-60*60*3 );
$sql3= "select * from g4_board_file_movie where bf_datetime < '$times' ";
$qry3 = sql_query($sql3, false);
while($row3=sql_fetch_array($qry3)){
sql_query("delete from guploader where id = '$row3[id]'");
$source2 = "$g4[path]/data/$bo_table/$row3[bf_file]";
@unlink($source2);
}
}
}
요따구로 하면 될까요??
$times = date('Y-m-d H:i:s', time()-60*60*3 );
$sql3= "select * from g4_board_file_movie where bf_datetime < '$times' ";
$qry3 = sql_query($sql3, false);
while($row3=sql_fetch_array($qry3)){
sql_query("delete from guploader where id = '$row3[id]'");
$source2 = "$g4[path]/data/$bo_table/$row3[bf_file]";
@unlink($source2);
밑에껀 알겠는데 위에서 두절이 해깔리네요
서버시간을 받아와서 -60*60*3 이게 어떤 말인가요??
그리고 db datetime 보다 크면? (일정 시간이 지나면?) 밑에 문장이 실행되는건가요??
지금 이 프로그램때문에 예상치 못찬 문제를 일으키고 있네요ㅋ
동영상 게시판을 만들고 있는데요
스트리밍 형식은 mp4 http스트리밍과 rtsp스트리밍인데요
여러가지 원본동영상 파일을 첨부해서 글쓰기를 하면 mp4를 제외하고 다 인코딩을 거치게 됩니다.
그래서 출력파일인 xxxxxxxx.mp4파일로 만들어지는데요
bf_file테이블에는 xxxxxxxxx.avi.....등등 확장자는 여러가지로 저장되것죠?
원본동영상 파일을 mp4로 첨부하게 되면 첨에는 잘 되다가
새로 글쓰기를 해서 게시물을 추가하거나 게시글 수정을 하게 되면 bf_file에 xxxxxxxx.mp4로 되어 있나보니 출력파일인 xxxxxxxx.mp4가 지워집니다. ㅜㅜ;
위에 프로그램을 조건문을 달아서 확장자가 bf_file테이블에 확장자가 mp4가 아닐 경우에만 작동되게 만들어야되는거죠??
$sql4 = " select * from $g4[board_file_movie_table] where bo_table = '$bo_table' and wr_id = '$row[wr_id]' ";
$result4 = sql_query($sql4);
while ($row4 = sql_fetch_array($result4)) {
$temp4 = explode(".", $row4[bf_file]);
$extension = $temp4[1];
if ($extension == mp4) {
}
else {
//쓰레기파일 삭제
$times = date('Y-m-d H:i:s', time()-60*60*3 );
$sql3= "select * from g4_board_file_movie where bf_datetime < '$times' ";
$qry3 = sql_query($sql3, false);
while($row3=sql_fetch_array($qry3)){
sql_query("delete from guploader where id = '$row3[id]'");
$source2 = "$g4[path]/data/$bo_table/$row3[bf_file]";
@unlink($source2);
}
}
}
요따구로 하면 될까요??
댓글 2개
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기