제목 | ci 에서 pdf파일을 열지말고 다운로드 받게 하고싶어요! | ||
---|---|---|---|
글쓴이 | 기린이 | 작성시각 | 2014/12/05 15:40:31 |
|
|||
그냥 일반 php에서는 다운로드 받기할땐 헤더 넣어서 하니되는데 <a href="./downloadpdf?Path=<?php echo $file_path[$i];?>&fileName=<?php echo $printFileName ?>">pdf파일로 다운</a> 해서 downloadpdf.php에서 request['Path'] , request['fileName'] 해서 받을려고 생각했는데 ci에서는 그게 안되나보내요 ㅜㅜ;; 어떻게 해야 하나요 ㅜ?? |
|||
다음글 | 수정폼에서 value값이 없을때 에러가 출력 안되게하려... (1) | ||
이전글 | url 패턴 설정 질문 (4) | ||
한대승(불의회상)
/
2014/12/05 16:47:32 /
추천
0
|
기린이
/
2014/12/05 17:51:27 /
추천
0
이게 AdobeReader 프로그램이 설치되어있으면 브라우저 상관없이 자동으로 읽어내는거 같아요....
크롬이고 익스플로러고 파이어폭스고 머든지 다 열기 합니다~! |
델리카토
/
2014/12/07 01:10:55 /
추천
0
file_get_contents로 감싸신뒤 force_download 하시면 됩니다.
아래와 같은 형식으로 사용하고 있습니다. public function download(){ $browser = $this->agent->browser(); $name = $this->input->post("name"); $path = $this->input->post("path"); if($browser == "Internet Explorer"){ $name = iconv('utf-8', 'euc-kr', $name); } $data = file_get_contents(FCPATH.$path); force_download($name, $data); } |
구글의 배려인지 몰라도 크롬에서는 웹브라우져에서 그냥 열어 버리더군요.