PHP

php로 pdf 파일 다운로드 구현

먹세 2013. 4. 5. 11:07

<?

// 다운로드 

$filename = date('md')."dr_q.pdf"; 

$filename = explode("/", $filename); 

$filename = $filename[sizeof($filename)-1]; 


//이미지도 다른파일과 같이 다운로드로 하게끔 하기 

//------------------다운로드----------------------------// 

Header("Content-type:application/octet-stream"); 

//Header("Content-Length:".$file_size); 

Header("Content-Disposition:attachment; filename=".$filename); 

//Header("Content-Transfer-Encoding:binary"); // 이거 주석풀면 pdf 파일 깨져서 다운됨.. 이유는 바이너리로 생성하는 헤더이기 때문. (텍스트파일 등을 다운받으면서 pdf로 생성해줄 때 씀)

Header("Pragma:no-cache"); 

Header("Expires:0"); 


//다운받을 파일의 경로와 이름 

// 절대경로로 사용하기 위해서는 php.ini 파일 allow_url_fopen()을 사용으로!

//$Down_Folder = "http://주소/file/".$DownFile; 


$Down_Folder = "file/".$DownFile;

$fh = fopen($Down_Folder, "rb"); 

if(!fpassthru($fh)) 

    fclose($fh); 

?>

<a href="./download.php?DownFile=dr_q.pdf>



반응형

'PHP' 카테고리의 다른 글

다중 셀렉트(배열이용)  (0) 2013.04.05
그누보드 로그인세션 공유  (0) 2013.04.05
게시판 페이징 구현  (2) 2013.04.05
워터마크 삽입  (0) 2013.04.05
xml 받아와서 파일로 저장, 사용하기  (0) 2013.04.04