게시판 파일 부분에서 첨부파일 있을 시 바로볼 수 있도록 생성
본문
게시판 파일 부분에서 첨부파일 있을 시 영상을 바로 볼 수 있도록 코드를 작성하였는데,
이미지파일을 업로드 할때도 video태그로 출력이 되어버립니다.
<?php
// 파일 출력
$video_count = count($view['file']);
if($video_count) {
echo "<div>\n";
for ($i=0; $i<=count($view['file']); $i++) {
if ($view['file'][$i]['file']) {
echo '<video width="100%" height="100%" controls>';
echo '<source src="'.G5_URL."/data/file/".$bo_table."/".$view['file'][$i]['file'].'" type="video/mp4">';
echo '</video>';
echo '<br>';
echo '<br>';
}
}
echo "</div>\n";
}
?>
이부분을 쓴 상태인데, 이미지는 이미지 화면으로보이고 영상은 영상화면으로 보이게 하고 싶은데 방법이 있을까요?
답변 1
<?php
// 파일 출력
$video_count = count($view['file']);
if($video_count) {
echo "<div>\n";
for ($i=0; $i<=count($view['file']); $i++) {
if ($view['file'][$i]['file'] && @preg_match("/.mp4/i", $view['file'][$i]['file'])) {
echo '<video width="100%" height="100%" controls>';
echo '<source src="'.G5_URL."/data/file/".$bo_table."/".$view['file'][$i]['file'].'" type="video/mp4">';
echo '</video>';
echo '<br>';
echo '<br>';
} else {
echo get_file_thumbnail($view['file'][$i]);
}
}
echo "</div>\n";
}
?>