그러냐

php 파일 다운로드시 파일깨짐현상 본문

php

php 파일 다운로드시 파일깨짐현상

관절분리 2018. 12. 5. 15:31
반응형

그동안 잘 쓰던 소스였다 


그런데 갑자기 파일이 깨진다







$DNTYP = "0"; 

$DNTYP_TF = ($DNTYP) ? "attachment" : "inline"; 

$fSAVED = iconv('utf-8', 'euc-kr', $fSAVED);

$fREAL = iconv('utf-8', 'euc-kr', $fREAL);


if (!is_file($fREAL)) { 

echo "<script language='javascript'> alert('파일경로가 잘못되었거나, 해당 파일이 삭제 되었습니다.');window.close(); </script>";

exit;

}


// Header("Content-type: file/unknown");   


header("Content-Type: application/ms-x-download"); 

header("Content-Type: application/octet-stream"); 

header("Content-Transfer-Encoding: binary");


Header("Content-Length: ".(string)(filesize($fREAL))); 

Header("Content-Disposition: $DNTYP_TF; filename=$fSAVED"); 

Header("Content-Description: PHP3 Generated Data"); 

Header("Pragma: no-cache"); 

Header("Expires: 0"); 

if (is_file($fREAL)) { 

    $fp = fopen($fREAL, "rb"); 

    if (!fpassthru($fp)) 

        fclose($fp); 




뭐 이런 소스다


문제는 에러 로그를 출력하도록 설정되어있기때문


이를테면 Notice : .......23 Line 뭐 이런거


그래서 로그 출력 off 


잘된다



반응형