강제로 파일다운로드 되게
hwp파일이나, pdf같이 바로 열리는 확장자의 경우 불편할때도 있다.
-------------------------------------------------------------------------------------
#파일 강제 다운로드 헤더
$FileName = "파일명";
$File = "파일이 위치한경로".$FileName;
if(is_file($File)){ //실제로 파일이 있다면 다운로드 수행
if (eregi("MSIE", $HTTP_USER_AGENT)){
header("Content-type: application/octet-stream");
header("Content-Length: ".filesize("$File")); //파일경로
header("Content-Disposition: attachment; filename=$FileName"); //다운로드창에보여질실제파일명
header("Content-Transfer-Encoding: binary");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); // 바로 열기 가능하게
header("Pragma: public");
header("Expires: 0");
}else{
header("Content-type: file/unknown");
header("Content-Length: ".filesize("$File"));
header("Content-Disposition: attachment; filename=$FileName");
header("Content-Description: PHP3 Generated Data");
header("Pragma: no-cache");
header("Expires: 0");
}
$fp = fopen($File, "rb");
if(fpassthru($fp)){ // 다운로드가 완료되면
//여기에서 다운로드 카운트를 올리면 됨다.(필요없으면 안해도 됨)
}else{
fclose($fp);
}
}else{ // 파일이 없는 경우
echo "파일이 존재하지 않습니다."; // 단순히 처리 했습니다만, 알아서 처리하시면 될것으로 생각됩니다.(필요 없다면 생략!)
}
-------------------------------------------------------------------------------------
번호 | 제목 | 글쓴이 | 조회 | 날짜 |
---|---|---|---|---|
26 | [PHP] 파파고 API | 관리자 | 4322 | 2021.01.29 16:33 |
25 | [PHP] 소녀나라 구인공고 | 관리자 | 6014 | 2018.04.17 12:54 |
24 | [PHP] Zen HTML Selectors | 관리자 | 8762 | 2014.03.12 17:16 |
23 | [PHP] zen coding~! 젠코딩 Zen HTML Elements | 관리자 | 10971 | 2014.03.12 17:16 |
22 | [PHP] 에디트 플러스 zen coding CSS | 관리자 | 10292 | 2014.03.12 17:16 |
21 | [PHP] php + jquery ajax + json | 관리자 | 8240 | 2014.03.04 15:30 |
20 | [PHP] php 엑셀 파일 생성시 한글깨짐 | 관리자 | 11270 | 2014.02.21 16:31 |
19 | [PHP] 날씨 API, 기상청 날씨 파싱 | 관리자 | 13750 | 2014.01.22 15:32 |
18 | [PHP] 도로명주소 | 관리자 | 8298 | 2014.01.09 11:39 |
17 | [PHP] PHP, AJAX, JSON 리턴 | 관리자 | 9893 | 2013.10.18 17:49 |
16 | [PHP] PHP 변수 초기화 및 조건부 할당 | 관리자 | 9011 | 2013.09.25 00:57 |
15 | [PHP] 킴스큐 썸네일 사이즈 변경 | 관리자 | 7275 | 2013.07.16 14:14 |
14 | [PHP] 간단하게 만드는 캐싱 | 관리자 | 8162 | 2013.05.21 14:11 |
13 | [PHP] 웹문서 긁어와서 저장 | 관리자 | 8996 | 2013.05.10 12:37 |
12 | [PHP] 팝업방지 BHO | 관리자 | 11372 | 2013.02.28 14:54 |
>> | [PHP] 강제로 파일다운로드 되게 | 관리자 | 11077 | 2013.01.21 16:31 |
10 | [PHP] 리눅스 서버관리 | 관리자 | 5701 | 2013.01.21 15:14 |
9 | [PHP] SI, SM, ERP, EIP, EAI, CMMS, CRM, SCM, GW, KMS | 관리자 | 10274 | 2013.01.21 15:13 |
8 | [PHP] eclipse 3.7 pdt php 셋팅방법 | 관리자 | 7859 | 2013.01.21 15:12 |
7 | [PHP] PHP 개발 보안가이드 | 관리자 | 8679 | 2013.01.21 15:10 |