4.2 → 4.3 업그레이드 후 .pdf 파일 다운로드 문제

4.3으로 업그레이드 후에 게시판에 첨부한 .pdf파일을 클릭하니

열기 / 저장을 선택하는 창이 뜨지 않고 바로 웹상에서 파일이 열리더군요. (현재 창에서 바로)

그래서 원인을 찾아보니 kboard/execute/download.php 파일에

4.2의 기준으로

if(eregi("(MSIE 5.0|MSIE 5.1|MSIE 5.5|MSIE 6.0)", $_SERVER["HTTP_USER_AGENT"]) && !eregi("(Opera|Netscape)", $_SERVER["HTTP_USER_AGENT"])){
 header("Content-type: application/octet-stream");
 header("Content-Length: ".filesize($path));
 header("Content-Disposition: attachment; filename=" . iconv('UTF-8','cp949//IGNORE',str_replace(' ','-',$name)));
 header("Content-Transfer-Encoding: binary");
 header("Pragma: no-cache");
 header("Expires: 0");
}
else{
 header("Content-type: file/unknown");
 header("Content-Length: ".filesize($path));
 header("Content-Disposition: attachment; filename=" . iconv('UTF-8','cp949//IGNORE',str_replace(' ','-',$name)));
 header("Content-Transfer-Encoding: binary");
 header("Pragma: no-cache");
 header("Expires: 0");
}

 

상기의 부분이

 

header("Content-type: application/octet-stream");
header("Content-Disposition: filename=\"".iconv('utf8','cp949//IGNORE',str_replace(' ','-',$name))."\"");
header("Content-length: ".filesize($path));
header("Cache-control: private");
header('Pragma: private');
header("Expires: 0");
 

로 바뀌어 있길래 혹시나해서 4.2의 소스로 교체를 하고 download.php 파일을 알ftp에 업로드했더니

다시 정상적으로 작동이 됩니다.

해결은 되었으나 의문이 들어 문의드립니다.

항상 잘 쓰고 있습니다. 감사합니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기