dbnt.co.kr2023/common/download.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;
?>