๋ชฉ์ฐจ
php๋ก ์ ์๋ ์น์ฌ์ดํธ์์ ์์ ๋ค์ด๋ก๋๋ฅผ ๋ฐ๋๋ฐ ํ๊ธ๋ก ๋ ์์ ํ์ผ๋ช ์ด ๊นจ์ง๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
๋ฌธ์ ์ ๋ชฉ์ด ์์ ๋ค์ด๋ก๋์ด๋ค๋ณด๋, ms ์์ 2010 ๋ค์ด ๊ฐ์ ๊ฒ์ ๊ธฐ๋ํ๊ณ ๋ค์ด์จ ๋ถ๋ค์ด ๋ง์ ๊ฒ ๊ฐ๋ค.
๊ทธ๋ฐ ๋ถ๋ค์ ์ด ๊ณณ์ ์ฐธ์กฐ!
์์ ์๋ ์ ๋๋ค๊ฐ ๊ฐ์๊ธฐ ์๋๋ค๋ ๋ณด๊ณ ๊ฐ ์๊ธฐ๋๋ฐ, ๊ทธ๋ด๋ฆฌ๋ ์๋ค.
์ฒ์๋ถํฐ ์๋๋ ๊ฒ์ด๋ค.
ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์๋ ํ๊ธ ํ์ผ๋ช ์ผ๋ก ์์ ํ์ผ ๋ค์ด๋ก๋๊ฐ ๊ฐ๋ฅํ์ง๋ง IE์์๋ ํ๊ธ ํ์ผ๋ช ์ ํ๊ธ์ด ๊นจ์ง๊ณ ์ด์ํ ๋ฌธ์๋ก ๋ง๋ค์ด์ ์์ ํ์ผ๋ช ๊น์ง ์ธ์์ด ์๋๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
๋ณดํต php ์์
๋ค์ด๋ก๋ ์์ค๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋ ๋๊ฐ ๋ง๋ค.
ExcelHeader("ํ๊ธ๋ช
.xls");
function ExcelHeader($sFileName) {
header("Content-type: application/vnd.ms-excel");
header("Content-type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment;filename=\"" . $sFileName . "\"");
}
๋์น ์ฑ๊ฒ ์ง๋ง, ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ์์ ํ๊ธ์ด ๊นจ์ง๋ ๋ฌธ์ ๋ ์ธ์ฝ๋ฉ ๋ฌธ์ ๋๋ฌธ์ด๋ค.
๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌํ๋ฉด ํ๊ธ ๊นจ์ง์ด ํด๊ฒฐ๋๋ค.
function ExcelHeader($sFileName) {
$excelnm = iconv('UTF-8','EUC-KR',$sFileName); -- ์ถ๊ฐ
header("Content-type: application/vnd.ms-excel");
header("Content-type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment;filename=\"" . $excelnm . "\""); --๋ณ์ ๋ณ๊ฒฝ
}
ํฌ๋กฌ์ ๋น์ฐํ ์ ๋๊ณ , ์ ์ด๋ IE11๊ณผ ์ฃ์ง์์๋ ์ก์ ๋ค์ด๋ก๋์ ํ๊ธ ๊นจ์ง์ ํด๊ฒฐ๋์๋ค.
๋๊ธ