//°æ°íâ
function Error($msg='', $url='')
{
global $g4;
if (!$msg) $msg = '¿Ã¹Ù¸¥ ¹æ¹ýÀ¸·Î ÀÌ¿ëÇØ ÁֽʽÿÀ.';
//header("Content-Type: text/html; charset=$g4[charset]");
echo "";
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("ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù");
}
?>