"; echo ""; if ($url) // 4.06.00 : 불여우의 경우 아래의 코드를 제대로 인식하지 못함 //echo ""; goto_url($url); exit; } //register_globals=off 설정 $params = array_merge($_SERVER,$_POST, $_GET, $_COOKIE,$_SESSION); foreach($params as $key => $value) { global ${$key}; ${$key} = $value; } // 접근경로 확인 if (!eregi($HTTP_HOST, $HTTP_REFERER)) { Error("외부에서는 다운로드 받으실수 없습니다."); } if ($mb_level < $down_level) { Error("다운로드 권한이 없습니다."); } if($file_name && file_exists($filepath.$file_name)){ if(eregi("(MSIE 5.0|MSIE 5.1|MSIE 5.5|MSIE 6.0)", $HTTP_USER_AGENT)){ Header("Content-type: application/octet-stream"); Header("Content-Length: ".filesize("$filepath$file_name")); Header("Content-Disposition: attachment; filename=$file_name"); Header("Content-Transfer-Encoding: binary"); Header("Pragma: no-cache"); Header("Expires: 0"); } else { Header("Content-type: file/unknown"); Header("Content-Length: ".filesize("$filepath$file_name")); Header("Content-Disposition: attachment; filename=$file_name"); Header("Content-Description: PHP3 Generated Data"); Header("Pragma: no-cache"); Header("Expires: 0"); } $fp = fopen("$filepath$file_name", "r"); if (!fpassthru($fp)) fclose($fp); }else{ Error("파일이 존재하지 않습니다"); } ?>