첨부파일 다운로드 버튼을 만들고싶습니다!

첨부파일 다운로드 버튼을 만들고싶습니다!

QA

첨부파일 다운로드 버튼을 만들고싶습니다!

본문

1028775886_1551168463.2462.png

 

한글파일 또는 pdf파일을 첨부할 예정인데,

 

1028775886_1551168479.0267.png

 

빨간 네모(그냥 저 언저리면 다 괜찮습니다.) 의 위치에 다운로드 버튼을 만들고 그 버튼을 누르면 바로 다운로드가 되도록 구현하고 싶습니다! 

 


//view.skin.php에서 첨부파일부분 코드입니닷

<section id="rankiss_v_img">
    
    <div id="rankiss_v_bigimg">
        <?php
        if ($view['file'][0]['file']) {
            $image = urlencode($view['file'][0]['file']);
        ?>
        <a href="<?php echo G5_BBS_URL; ?>/view_image.php?fn=<?php echo $bo_table.'/'.$image; ?>" target="_blank" class="visible view_image">
            <?php
            if (preg_match("/\.(gif|jpg|png)$/i", $image) && file_exists(G5_PATH.'/data/file/'.$bo_table.'/'.$image)) { // 첨부파일이 있고, 이미지라면
                echo '<img src="'.G5_URL.'/data/file/'.$bo_table.'/'.$image.'" alt="'.$view['file'][$i]['bf_content'].'">';
            } else {
                echo '<img src="'.$board_skin_url.'/img/noimg.gif" alt="">';
            }
            ?>
        </a>
        <?php } ?>
    </div>

    <?php
    for ($i=0; $i<count($view['file']); $i++)
    {
        echo $size[0];
        if ($i == 0) echo '<ul id="rankiss_v_thumb">'.PHP_EOL;
        $rankiss_clear = '';
        if ($i%3 == 0) $rankiss_clear = ' style="clear:both"';
        if ($view[file][$i][file]) {
            $image = urlencode($view['file'][$i]['file']);
            if (preg_match("/\.(gif|jpg|png)$/i", $image) && file_exists(G5_PATH.'/data/file/'.$bo_table.'/'.$image)) { // 첨부파일이 있고, 이미지라면
                echo '<li'.$rankiss_clear.'><a href="'.G5_BBS_URL.'/view_image.php?fn='.$bo_table.'/'.$image.'" target="_blank" class="img_thumb view_image"><img src="'.G5_URL.'/data/file/'.$bo_table.'/'.$image.'" alt="'.$view['file'][$i]['bf_content'].'" class="'.$size[0].' '.$size[1].'"></a></li>'.PHP_EOL;
            }
        }
    }
    if ($i > 0) echo '</ul>'.PHP_EOL;
    ?>


 

그누보드고수님들...! ㅠㅠ어떻게해야할까요?

이 질문에 댓글 쓰기 :

답변 3

예입니다

 

echo '<a href="'. $view['file'][$i]['href']. '" class="view_file_download">다운로드</a>';

제품사진 #4가 4번째 첨부파일맞죠? 맞다면

<a href="<?php echo $view['file'][3]['href'];  ?>" class="view_file_download">다운로드</a>

이렇게 넣으시면될거같습니다.

for($i=0; $i<count($view['file']); $i++) {

 

위에 소스안으로 아래 소스를 추가해 보세요.

다운로드 링크는 아래와 같습니다.

 

<a href="'. $view['file'][$i]['href']. '" class="view_file_download">다운로드</a>
또는 
<a href="<?php echo $view['file'][$i]['href']?>" class="view_file_download">다운로드</a>
 

ㅠㅠ왜 어디에다 갖다놔도 빨간밑줄이 쳐질까요..? 세미콜론이 없다는 오류와 expression is not assignable : constant reference이랑 []안의 내용을 읽을수 없다는 오류까지..ㅠㅠ 뭔가 호환이 안되는걸까요..?

답변을 작성하시기 전에 로그인 해주세요.
전체 148
QA 내용 검색

회원로그인

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