게시판 첨부파일 다른 페이지에서 다운로드 하기
게시판에서 첨부한 파일은 해당 글 뷰페이지에서만 다운받을 수 있습니다.
다른 곳에서도 다운받게 하려면 아래와 같이 하시면 됩니다.
다운로드버튼을 넣을 페이지에서 아래 코드와 같이 게시글에 첨부된 파일 다운로드 링크를 하드코딩합니다.
<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개
&referer_page_index=index
다만, 다운완료 후 공백 페이지가 떠 있는 게 흠.
index 외에 예를 들어 aaa, bbb, ccc 화면 3개에 공통으로 적용하여 사용하려면 어떻게 해야 할까요?