/home/mjc1/public_html/manage/tax_file_down.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
48
49
50
51
52
53
54
55
56
<? 
    
include("./_common.php");
    include_once(
"./category/common.php"); 
?>
<?
    $sql 
"select * from mBoard_taxrequest where uid = '$uid' ";
    
$res mysql_query($sql);
    
$info mysql_fetch_array($res);

    
$dir $_SERVER['DOCUMENT_ROOT']."/save_dir/m_board/tax";
    
$filepath $dir."/".$info['file_enc'];
    
$original $info['file_ori'];

    if(!
file_exists($filepath)){
        echo 
"<script>alert('ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.');window.history.go(-1);</script>"; exit;
    }

    if(
preg_match("/msie/i"$_SERVER['HTTP_USER_AGENT']) && preg_match("/5\.5/"$_SERVER['HTTP_USER_AGENT'])) {
        
header("content-type: doesn/matter");
        
header("content-length: ".filesize("$filepath"));
        
header("content-disposition: attachment; filename=\"$original\"");
        
header("content-transfer-encoding: binary");
    } else {
        
header("content-type: file/unknown");
        
header("content-length: ".filesize("$filepath"));
        
header("content-disposition: attachment; filename=\"$original\"");
        
header("content-description: php generated data");
    }
    
header("pragma: no-cache");
    
header("expires: 0");
    
flush();

    
$fp fopen($filepath'rb');

    
// 4.00 ´ëü
    // ¼­¹öºÎÇϸ¦ ÁÙÀÌ·Á¸é print ³ª echo ¶Ç´Â while ¹®À» ÀÌ¿ëÇÑ ¹æ¹ýº¸´Ù´Â À̹æ¹ýÀÌ...
    //if (!fpassthru($fp)) {
    //    fclose($fp);
    //}

    
$download_rate 10;

    while(!
feof($fp)) {
        
//echo fread($fp, 100*1024);
        /*
        echo fread($fp, 100*1024);
        flush();
        */

        
print fread($fpround($download_rate 1024));
        
flush();
        
usleep(1000);
    }
    
fclose ($fp);
    
flush();
?>