php 파일 다운로드
페이지 정보
본문
if(file_exists($downfiledir.$dfname)){
header(\"Content-Type: application/octet-stream\");
Header(\"Content-Disposition: attachment;; filename=\".basename($dfname)); //okj 다운로드는 되는데 파일 열기에서 실패시 basename 추가함.
header(\"Content-Transfer-Encoding: binary\");
Header(\"Content-Length: \".(string)(filesize($downfiledir.$dfname)));
Header(\"Cache-Control: cache, must-revalidate\");
//header(\"Pragma: no-cache\"); //okj ssl 다운로드 실패
header(\"Expires: 0\");
$fp = fopen($downfiledir.$dfname , \"rb\");
while(!feof($fp)){
echo fread($fp, 100*1024);
}
fclose ($fp);
flush();
}else {
echo \"<script type='text/javascript'>alert('존재하지 않는 파일입니다.');history.go(-1);</script>\";
}
header(\"Content-Type: application/octet-stream\");
Header(\"Content-Disposition: attachment;; filename=\".basename($dfname)); //okj 다운로드는 되는데 파일 열기에서 실패시 basename 추가함.
header(\"Content-Transfer-Encoding: binary\");
Header(\"Content-Length: \".(string)(filesize($downfiledir.$dfname)));
Header(\"Cache-Control: cache, must-revalidate\");
//header(\"Pragma: no-cache\"); //okj ssl 다운로드 실패
header(\"Expires: 0\");
$fp = fopen($downfiledir.$dfname , \"rb\");
while(!feof($fp)){
echo fread($fp, 100*1024);
}
fclose ($fp);
flush();
}else {
echo \"<script type='text/javascript'>alert('존재하지 않는 파일입니다.');history.go(-1);</script>\";
}
- 이전글php 소켓통신 20.02.21
- 다음글https 보안서버 (ssl 에서 파일 다운로드 안되는 문제 해결) 20.02.21
댓글목록
등록된 댓글이 없습니다.