//쓰레기파일 삭제
$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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 284348 | |
| 284336 | |
| 284333 | |
| 284332 | |
| 284320 | |
| 284318 | |
| 284316 | |
| 284313 | |
| 284307 | |
| 284306 | |
| 284303 | |
| 284298 | |
| 284296 | |
| 284290 | |
| 284286 | |
| 284280 | |
| 284277 | |
| 284272 | |
| 284261 | |
| 284259 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기