제로보드4 에서 다운로드를 받을때
익스플로러에서 정상적으로 다운이 되지 않고.. 계속 로딩되는 현상이 발생
아파치 로그에는 다음과 같이 남게됨
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
download.php 파일을 아래와 같이 수정하면 됩니다..
익스플로러에서 정상적으로 다운이 되지 않고.. 계속 로딩되는 현상이 발생
아파치 로그에는 다음과 같이 남게됨
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
111.111.111.100 - - [24/Jan/2010:11:32:19 +0900] "GET /bbs/data/official_1/1264212548/%EC%97%B0%ED%9A%8C%EB%B9%84.xls HTTP/1.1" 301 356
download.php 파일을 아래와 같이 수정하면 됩니다..
<?
/***************************************************************************
* 공통 파일 include
**************************************************************************/
include "_head.php";
if(!eregi($HTTP_HOST,$HTTP_REFERER)) die();
/***************************************************************************
* 게시판 설정 체크
**************************************************************************/
// 사용권한 체크
if($setup[grant_view]<$member[level]&&!$is_admin) Error("사용권한이 없습니다","login.php?id=$id&page=$page&page_num=$page_num& category=$category&sn=$sn&ss=$ss&sc=$sc&keyword=$keyword&no=$no&file=zboard.php");
// 현재글의 Download 수를 올림;;
mysql_query("update $t_board"."_$id set download".$filenum."=download".$filenum."+1 where no='$no'");
$data=mysql_fetch_array(mysql_query("select * from $t_board"."_$id where no='$no'"));
// 다운로드;;
$filename="file_name".$filenum;
$filename2="s_".$filename;
$filedir= $data[$filename];
$fileN= $data[$filename2];
if(strstr($HTTP_USER_AGENT, "MSIE 5.5")) {
header("Content-Type: doesn/matter");
header("Content-Disposition: filename=$fileN");
header("Content-Transfer-Encoding: binary");
header("Pragma: no-cache");
header("Expires: 0");
}
else {
Header("Content-type: file/unknown");
Header("Content-Disposition: attachment; filename=$fileN");
Header("Content-Description: PHP3 Generated Data");
header("Pragma: no-cache");
header("Expires: 0");
}
if (is_file("$filedir")) {
$fp = fopen("$filedir", "r");
if($connect) {
@mysql_close($connect);
unset($connect);
}
if (!fpassthru($fp))
fclose($fp);
}
?>
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
154 | /etc/fstab 설정하기 [1] | 위대한유저 | 2009.01.29 | 234403 |
153 | /proc/meminfo 의 고찰! | 위대한유저 | 2009.09.16 | 190518 |
152 | telnet 커맨드를 이용한 메일발송 테스트 | 위대한유저 | 2009.11.29 | 121181 |
151 | 데비안(debian)계열에서 apt-get 사용하다 GPG 에러 발생시 | 위대한유저 | 2009.11.10 | 111842 |
150 | 구버전 MySQL(to 4.0) 에서 바이너리 로그 정리하기 | 위대한유저 | 2011.07.02 | 104496 |
149 | XE 업데이트(및 기타상황)에서 로그인이 되지 않을때 | 위대한유저 | 2011.10.06 | 82721 |
148 | XE 스팸성 엮인글 관리 | 위대한유저 | 2013.06.17 | 80661 |
» | 제로보드4 에서 한글파일 다운로드가 되지 않을때 | 위대한유저 | 2010.01.24 | 79206 |
146 | FTP 상태코드 | 위대한유저 | 2009.08.28 | 78631 |
145 | piwik analytics 사용시 이메일보고서의 그래프 내용중 한글이 깨지는문제 | 위대한유저 | 2013.05.23 | 67741 |
144 | HTTP 응답코드 | 위대한유저 | 2009.04.02 | 64569 |
143 | debian repository (old version) | 위대한유저 | 2013.04.11 | 57227 |
142 | linux 에서 cisco console 연결하기 | 위대한유저 | 2013.03.28 | 46406 |
141 | Control-D 화면에 대한 고찰 | 위대한유저 | 2009.03.13 | 43795 |
140 | 리눅스에서 arp cache 삭제/초기화 하는 방법 | 위대한유저 | 2015.05.29 | 34186 |