멘붕이여 이제 그만 ㅜㅜ 프로그램 진행 좀 봐주세요..

· 2012-07-27 (금) 18:05:37 · 851 · 2
=========================================================================================
- write_update.skin.php-
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가


// 업로드 업데이트

$sql = "select * from guploader where bo_table = '$bo_table' and mb_id = '$member[mb_id]' and bf_ip = '$_SERVER[REMOTE_ADDR]' order by bf_no";
$qry = sql_query($sql, false);
for ($i=0; $row=sql_fetch_array($qry); $i++) {
$source = "$g4[path]/data/guploader/$row[bf_file]";
$dest = "$g4[path]/data/movie/$row[bf_file]";
@copy($source, $dest);
@unlink($source);
sql_query("insert into g4_board_file_movie
set bo_table = '$bo_table'
, wr_id = '$wr_id'
, bf_no = '$i'
, bf_source = '$row[bf_source]'
, bf_file = '$row[bf_file]'
, bf_filesize = '$row[bf_filesize]'
, bf_width = '$row[bf_width]'
, bf_height = '$row[bf_height]'
, bf_type = '$row[bf_type]'
, bf_datetime = '$row[bf_datetime]'");

$en_name = urlencode($row[bf_file]);
sleep(1);
echo "<iframe name=incoding$i src='/skin/board/basic_double/movie_incoding.php?fname=$en_name' style='width:0px;height:0px;'></iframe>";
echo "<iframe name=incoding$i src='/skin/board/basic_double/movie_incoding_pic.php?fname=$en_name' style='width:0px;height:0px;'></iframe>";

}
sql_query("delete from guploader where bo_table = '$bo_table' and mb_id = '$member[mb_id]' and bf_ip = '$_SERVER[REMOTE_ADDR]'", false);


//쓰레기파일 삭제
$times = date('Y-m-d H:i:s', time()-60*60*3 );
$sql3= "select * from guploader 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/guploader/$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)){
$source2 = "$g4[path]/data/movie/$row3[bf_file]";
@unlink($source2);
}
?>
=========================================================================================

=========================================================================================
- write_update.skin.php -
<?
//$fname = "test.flv";
$temp = explode(".",$fname);
$fname2 = $temp[0];

system("c:/ffmpeg/ffmpeg.exe -y -i C:/APM_Setup/htdocs/data/movie/$fname -vcodec libx264 -level 30 -b 372K -r 20 -acodec libfaac -ab 96K -ar 44100 -ac 2 -s 480x320 -threads 2 C:/APM_Setup/htdocs/data/movie/$fname2.mp4");
?>
=========================================================================================

원본 소스
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=125663&sca=%EA%B2%8C%EC%8B%9C%ED%8C%90&sfl=wr_subject%7C%7Cwr_content&stx=%EB%8F%99%EC%98%81%EC%83%81&sop=and

안녕하세요..몇칠전에도 같은걸 질문 했는데 답은 받았으나 해결이 안되어 다시 올립니다.
게시판에 글쓰기를 하고 파일첨부를 누르면 $row[bf_file]파일이 guploader임시 저장되고 movie로 최종 저장되고 최종 저장된 파일을 movie_incoding.php에서 ffmpeg를 통해서 인코딩되어 movie로 저장되는걸로 알고 있습니다.

문제는 인코딩을 안합니다.
movie_incoding.php은 실행되는거 같은데 $fname 값을 못받아 오는거 같습니다.
수동으로 $fname="test.flv"지정하고 movie_incoding.php실행하면 인코딩이 잘됩니다.
이거때문에 몇칠동안 멘붕입니다 ㅜㅜ

경로는 몇십번을 확인 했습니다.
지난번 답변 받은 내용은
@copy($source, $dest); -----> copy($source, $dest);
@unlink($source); -----> unlink($source);
여전히 똑같습니다. ㅜㅜ

$en_name = urlencode($row[bf_file]);
이건 무엇을 뜻하는 건가요??

<iframe name=incoding$i src='/skin/board/basic_double/movie_incoding.php?fname=$en_name' style='width:0px;height:0px;'></iframe>
--> movie_incoding.php?fname=$en_name
이건 무슨 뜻인가요??

하루빨리 해결해서 인코딩하면서 cpu부화 좀 걸로 싶네요 ㅜㅜ

아.. 그리고 원본파일이 movie에 저장되고 그파일을 인코딩하면 또파일이 생기잖아요
인코딩 끝나고 나면 원본파일 지워지게 하려면 어떡게 하나요??
|

댓글 2개

//$fname = "test.flv";
$fname = $_GET[fname];
$temp = explode(".",$fname);

추가해보세요~
2012-07-27 (금) 23:39:51
흑흑흑 ㅠㅠ
감사합니다.. 잘 됩니다. ^^
$fname = $_GET[fname];
이놈이였어^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-07-28 조회 917
12-07-28 조회 855
12-07-28 조회 1,845
12-07-27 조회 800
12-07-27 조회 800
12-07-27 조회 984
12-07-27 조회 787
12-07-27 조회 852
12-07-27 조회 1,724
12-07-27 조회 999
12-07-27 조회 881
12-07-27 조회 1,138
12-07-27 조회 778
12-07-27 조회 908
12-07-27 조회 1,716
12-07-27 조회 1,710
12-07-27 조회 1,089
12-07-27 조회 1,129
12-07-27 조회 945
12-07-27 조회 975