게시판 첨부파일 다른 페이지에서 다운로드 하기 정보
게시판 첨부파일 다른 페이지에서 다운로드 하기본문
게시판에서 첨부한 파일은 해당 글 뷰페이지에서만 다운받을 수 있습니다.
다른 곳에서도 다운받게 하려면 아래와 같이 하시면 됩니다.
다운로드버튼을 넣을 페이지에서 아래 코드와 같이 게시글에 첨부된 파일 다운로드 링크를 하드코딩합니다.
<a href="/bbs/download.php?bo_table=product&wr_id=2&no=0&referer_page_index=index">
<img src="/images/main_bottom_catalog.png" alt="">
</a>
이때 referer_page_index=index 와 같이 구분자를 넣어줍니다.
/bbs/download.php 파일 상단부 코드를 아래와 같이 분기해줍니다.
// 쿠키에 저장된 ID값과 넘어온 ID값을 비교하여 같지 않을 경우 오류 발생
// 다른곳에서 링크 거는것을 방지하기 위한 코드
if($referer_page_index=='index'){
;//메인 페이지에서는 예외로 가능하도록 한다.
}else{
if (!get_session('ss_view_'.$bo_table.'_'.$wr_id))
alert('잘못된 접근입니다.');
}
추천
6
6
댓글 6개
감사합니다
감사합니다
꼭 필요한 기능이었는데 감사합니다.
감사드립니다.
테스트 해보니, 아래 코드 없어도 다운되네요.
&referer_page_index=index
다만, 다운완료 후 공백 페이지가 떠 있는 게 흠.
&referer_page_index=index
다만, 다운완료 후 공백 페이지가 떠 있는 게 흠.
감사합니다.
index 외에 예를 들어 aaa, bbb, ccc 화면 3개에 공통으로 적용하여 사용하려면 어떻게 해야 할까요?
index 외에 예를 들어 aaa, bbb, ccc 화면 3개에 공통으로 적용하여 사용하려면 어떻게 해야 할까요?