|
|
|

ó ѱ ٿε ÿ ѱ ̸ 찡 ֽϴ.
̷
$ie= isset($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false;
//IEΰ ѱϸ 츦 ϱ ڵ
if($ie)
{
$file_name = iconv('UTF-8', 'euc-kr', $file_name);
}
κп ߰
if($ie)
{
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header("Content-Transfer-Encoding: binary");
header('Pragma: public');
}
/*********************************************************************************
ְ ϸ ظ 쿡 ѱ ʰ ˴ϴ. κ ߰Ǿµ 쿡
if (strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE'))
{
// IE: rawurlencode()
$fn = preg_replace('/[:x5c/*?"<>|]/', '_', $file_name);
$file_name=rawurlencode($fn);
// fix IE bug
$file_name = preg_replace('/./', '%2e',$file_name, substr_count($file_name, '.') - 1);
}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Opera'))
{
// Opera 9: RFC 2231
$fn = preg_replace('/[:x5c/{?]/', '_', $file_name);
$file_name=rawurlencode($fn);
}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Chrome'))
{
// Chrome
$fn = preg_replace('/[:x5c/{?]/', '_', $file_name);
$file_name=rawurlencode($fn);
}
else
{ // Mozilla: RFC 2047
$file_name=base64_encode($file_name);
}
κп 4 if ָ߰ ѱ ʰ ˴ϴ.
ش ̹ α Ͽ ˻ ʷ ֽϴ.
|
|
|
|
|
|
|
|
|
|
ϱ
|
ϱ
|
|
|
|
|
|
|