게시판 파일 부분에서 첨부파일 있을 시 바로볼 수 있도록 생성

게시판 파일 부분에서 첨부파일 있을 시 바로볼 수 있도록 생성

QA

게시판 파일 부분에서 첨부파일 있을 시 바로볼 수 있도록 생성

본문

게시판 파일 부분에서 첨부파일 있을 시 영상을 바로 볼 수 있도록 코드를 작성하였는데, 

 

이미지파일을 업로드 할때도 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

※ https://sir.kr/qa/326463


                <?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";
        }
        ?>
답변을 작성하시기 전에 로그인 해주세요.
전체 402
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT