36 lines
1.2 KiB
PHP
36 lines
1.2 KiB
PHP
<?php
|
|
if(empty($_GET['fullpath'])){
|
|
echo "<script>alert('첨부파일이 존재하지 않습니다.');history.go(-1);</script>";
|
|
exit;
|
|
}
|
|
|
|
$file = "../pds/".$_GET['fullpath'];
|
|
$filename = $_GET['filename'];
|
|
$filename = iconv('UTF-8', 'cp949//IGNORE', $filename);
|
|
|
|
if( strstr($HTTP_USER_AGENT,"MSIE 5.5")){
|
|
Header("Content-Type: doesn/matter");
|
|
Header("content-length: ". filesize("$file"));
|
|
Header("Content-Disposition: attachment; filename=$filename");
|
|
Header("Content-Transfer-Encoding: binary");
|
|
Header("Cache-Control: cache,must-revalidate");
|
|
Header("Pragma: cache");
|
|
Header("Expires: 0");
|
|
}else{
|
|
Header("Content-type: file/unknown");
|
|
Header("content-length: ". filesize("$file"));
|
|
Header("Content-Disposition: attachment; filename=$filename");
|
|
Header("Content-Description: PHP3 Generated Data");
|
|
Header("Cache-Control: cache,must-revalidate");
|
|
Header("Pragma: cache");
|
|
Header("Expires: 0");
|
|
}
|
|
|
|
if(is_file("$file")){
|
|
$fp = fopen("$file","r");
|
|
if(!fpassthru($fp)) {
|
|
fclose($fp);
|
|
}
|
|
}
|
|
exit;
|
|
?>
|