hwp 한글파일 다운로드시 깨짐 문제 해결과 다운로드명 그대로 나오게 하기 > 그누커머스 팁자료실

그누커머스 팁자료실

그누커머스와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

hwp 한글파일 다운로드시 깨짐 문제 해결과 다운로드명 그대로 나오게 하기 정보

hwp 한글파일 다운로드시 깨짐 문제 해결과 다운로드명 그대로 나오게 하기

본문

그누커머스 게시판에서 hwp 한글파일을 첨부후 다운로드 받을 때 깨지거나 이름이 변경되어 보이는 경우가 있습니다. 이 문제는 아래와 같이 해결할 수 있으니 필요하신 분들 참고하시기 바랍니다.

 

==============================

/gnucommerce/bbs/download.php

==============================

 

아래 문구로 검색하여 소스 교체합니다.
if(preg_match("/msie/i

교체할 소스
if(preg_match("/msie/i  부터  flush();  까지 아래 소스로 교체...
------------------------------------------------


if(preg_match("/msie/i", $_SERVER['HTTP_USER_AGENT']) && preg_match("/5\.5/", $_SERVER['HTTP_USER_AGENT'])) {
    header("content-type: doesn/matter");
    header("content-length: ".filesize("$filepath"));
    header("content-disposition: attachment; filename=\"$original\"");
    header("content-transfer-encoding: binary");
} else if (preg_match("/Firefox/i", $_SERVER['HTTP_USER_AGENT'])){
    header("content-type: file/unknown");
    header("content-length: ".filesize("$filepath"));
    header("content-disposition: attachment; filename=\"".basename($file['bf_source'])."\"");
    header("content-description: php generated data");
} else {
    header("content-type: file/unknown");
    header("content-length: ".filesize("$filepath"));
    header("content-disposition: attachment; filename=\"$original\"");
    header("content-description: php generated data");
}
header("pragma: no-cache");
header("expires: 0");
ob_clean();
flush();

 

추천
0
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로