안녕하세요.
소중한 시간에 감사합니다.
바쁘신 시간이겠지만, 그누5 첨부파일 확장자에 대한 판단문 짜는 부분 좀 도와주시면 대단히 고맙겠습니다.
아래 코드가 모든 브라우저에서 호환이 된다는 가정하에, 알고리즘은 대충 아래와 같습니다.
<?phpif (첨부파일 확장자="mp3",또는 확장자 ="mp4", 또는 확장자="ogg") {echo '<audio src="도메인.../첨부파일명">회원님의 브라우저에서는 재생시킬수 없습니다.</audio>'; } if (첨부파일 확장자="avi", 또는 확장자="flv"){echo '<vidio src="도메인.../첨부파일명">회원님의 브라우저에서는 재생시킬수 없습니다.</vidio>'; } if (첨부파일 확장자="gif", 또는 확장자="jpg", 또는 확장자="png"){echo '<img src="도메인.../첨부파일명" width="아무개" height="아무개" board="0">'; } ?>
이부분을 php로 구현하고 싶습니다.
감사합니다.
답변 4개
아래와 같이 해봐요.
<?php// 파일 출력$v_img_count = count($view['file']);if($v_img_count) { echo "<div id=\"bo_v_img\">\n"; for ($i=0; $i<=count($view['file']); $i++) { if ($view['file'][$i]['file']) { if(preg_match("/\.(mp3|mp4|ogg)$/i", $view['file'][$i]['file'])){ echo '<audio src="'.G5_DATA_URL.'/file/'.$board['bo_table'].'/'.urlencode($view['file'][$i]['file']).'">회원님의 브라우저에서는 재생시킬수 없습니다.</audio>'; }elseif(preg_match("/\.(avi|flv)$/i", $view['file'][$i]['file'])){ echo '<vidio src="'.G5_DATA_URL.'/file/'.$board['bo_table'].'/'.urlencode($view['file'][$i]['file']) .'">회원님의 브라우저에서는 재생시킬수 없습니다.</vidio>'; }elseif(preg_match("/\.(gif|jpg|png)$/i", $view['file'][$i]['file'])){ echo '<img src="'.G5_DATA_URL.'/file/'.$board['bo_table'].'/'.urlencode($view['file'][$i]['file']) .'" board="0">'; } } } echo "</div>\n";} ?>
잉끼님, 소중한 시간에 정말 감사해요...ㅋㅋ
저는 HTML만 깨작거리는 tagman 입니다ㅎㅎ
프로그램이 생각보다 많이 복잡하네요..
그래서, 그냥 vitamin 님의 스킨으로 구현해부리려구요..ㅎㅎ
좀전에 스킨코드는 그냥 밀어버리고, vitamin 님의 코드를 들여다보구 있습니다..
주소 : http://bakdusan.com/bbs/board.php?bo_table=my_sound
바쁘신 시간에 귀찮게 해드린 점, 정말 죄송하구요.
열정적인 잉끼 님도 즐거운 시간이 되시길 바라겠습니다.
감사합니다. ㅋㅋ
<?php // 파일 출력 $v_img_count = count($view['file']); if($v_img_count) { echo "<div id=\"bo_v_img\">\n"; for ($i=0; $i<=count($view['file']); $i++) { if ($view['file'][$i]['view']) { //echo $view['file'][$i]['view']; // echo get_view_thumbnail($view['file'][$i]['view']); //원문 if(preg_match("/\.(mp3|mp4|ogg)$/i", "<audio src=\"."$view['file'][$i]['view']".\">회원님의 브라우저에서는 재생시킬수 없습니다.</audio>")) if(preg_match("/\.(avi|flv)$/i", "<vidio src=\"."$view['file'][$i]['view']".\">회원님의 브라우저에서는 재생시킬수 없습니다.</vidio>")) if(preg_match("/\.(gif|jpg|png)$/i","<img src=\"."$view['file'][$i]['view']".\" board=\"0\">")) } } echo "</div>\n"; } ?>
Parse error: syntax error, unexpected T_VARIABLE in /home/bakdusan/www/skin/board/home_media/view.skin.php on line 145
이런 에러가 뜨는 군요..ㅋㅋ
if(preg_match("/\.(mp3|mp4|ogg)$/i", 첨부파일명))
if(preg_match("/\.(avi|flv)$/i", 첨부파일명))
if(preg_match("/\.(gif|jpg|png)$/i", 첨부파일명))
테스트는 안해봐써용 ^^
답변을 작성하려면 로그인이 필요합니다.