/home/mjc1/public_html/manage/download2.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?

@extract($_REQUEST);

    
$path $_SERVER['DOCUMENT_ROOT']."/save_dir/dealer";
    if(
strpos($_SERVER['HTTP_USER_AGENT'],"Chrome/")>0){
        
$filename trim(urlencode($filename));
        
$filename2 trim(urldecode($filename));
    } else {
        
$filename trim(urlencode($filename));
        
$filename2 trim(urlencode($filename));
    }
    
$file "$path/$filename";
    if(
file_exists($file)){}else{ echo("<script> alert(' $file ÆÄÀÏÀÌ µî·Ï µÇÁö ¾Ê¾Ò½À´Ï´Ù..');history.back();</script>");}

    
$file_size filesize($file);
    
//echo $file_size; exit;
if(eregi("(MSIE 5.5 | MSIE 6.0)"$HTTP_USER_AGENT)) {
        
header("Content-Type: application/octet-stream");
        
header("Content-Disposition: attachment;filename=$filename2");
        
header("Content-Transfer-Encoding: binary");
        
header("Pragma: no-cache");
        
header("Expires: 0");
        
Header("Content-Length: $file_size");
        
Header("---");
    } else {
        
Header("Content-type: file/unknown");
        
Header("Content-Disposition: attachment; filename=$filename2");
        
Header("Content-Description: PHP Generated Data");
        
header("Pragma: no-cache");
        
header("Expires: 0");
        
Header("Content-Length:$file_size");

    }

if (
is_file($file)) {
        
$fp fopen($file,"r");
        if(!
fpassthru($fp)) {
            
fclose($fp);
        }
    }

if(
$delfile){
    if(!
unlink($delfile)){    }        
        
}
?>