파일을 다운받으면 이상합니다.ㅠㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

파일을 다운받으면 이상합니다.ㅠㅠ 정보

파일을 다운받으면 이상합니다.ㅠㅠ

본문

다운과 관련된 소스는 아래 있는데요..
파일을 업로드할때나.. 파일을 ftp에서 다운받아서 실행을 해 보면 아무런 문제가 없는데..
홈페이지상에서 다운을 받아서 열어보면 이상하게 에러가 납니다..ㅠㅠ
링크1번이 다운받을 수 있는 주소인데..
ftp로 받으면 아무런 문제가 없거든요..

뭐가 문제인지 모르겠어요..ㅠㅜ
<?
        ob_start();
        include "../lib/db_con.php";
    $db = new MyDB($myurl, $dbid, $dbpassword, $dbname);   

    $k            = $_REQUEST["k"];   
    $v            = $_REQUEST["v"];       
    $sql = "select * from MNA_BBS_$k where IDX='$v' ";
    $result = mysql_query($sql);
    $row = mysql_fetch_array($result);   
    $file_name = $row["FILE"];
    $file = $_SERVER["DOCUMENT_ROOT"]."/upload_file/".$row["FILE_NAME"];


    if(file_exists($file) && is_file($file)) {
        Header("Cache-control: private");   
        if(eregi("(MSIE 5.0|MSIE 5.1|MSIE 5.5|MSIE 6.0)", $HTTP_USER_AGENT))
        {                     
            if(strstr($HTTP_USER_AGENT, "MSIE 5.5"))    {
                header("Content-Type: doesn/matter");
                header("Content-disposition: filename='$file_name'");
                header("Content-Transfer-Encoding: binary");
            } else if(strstr($HTTP_USER_AGENT, "MSIE 5.0")) {
                Header("Content-type: file/unknown");
                header("Content-Disposition: attachment; filename=$file_name");
                Header("Content-Description: PHP3 Generated Data");
            } else if(strstr($HTTP_USER_AGENT, "MSIE 5.1")) {
                Header("Content-type: file/unknown");
                header("Content-Disposition: attachment; filename=$file_name");
                Header("Content-Description: PHP3 Generated Data");
            } else if(strstr($HTTP_USER_AGENT, "MSIE 6.0"))    {
                Header("Content-type: application/x-msdownload");
                //Header("Content-Type: application/octet-stream");
                //Header("Content-type:image/x-png");
                Header("Content-Length: ".(string)(filesize("$file")));
                Header("Content-Disposition: attachment; filename=$file_name"); 
                Header("Content-Transfer-Encoding: binary");                         
            }  else {
                Header("Content-type: file/unknown");   
                Header("Content-Length: ".(string)(filesize("$file")));
                Header("Content-Disposition: attachment; filename=$file_name");
                Header("Content-Description: PHP3 Generated Data");                         
            }
        } else {
            Header("Content-Disposition: attachment; filename=$file_name");
        }                                   
        Header("Pragma: no-cache");
        Header("Expires: 0");
   
        $speed = 30000; // 8,5 kb/s download rate limit
        $fp = fopen($file, "rb");
        echo fread($fp, $speed*1024);
        flush();
        fclose ($fp);
    }
    exit;   

?>

댓글 전체

전체 190 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT