묻고답하기

행복한고니 님의 소스

if(eregi("(MSIE 5.0|MSIE 5.1|MSIE 5.5|MSIE 6.0)", $HTTP_USER_AGENT))
{
Header("Content-type: application/octet-stream");
Header("Content-Length: ".filesize($localfile));
Header("Content-Disposition: attachment; filename=$filename");
Header("Content-Transfer-Encoding: binary");
Header("Expires: 0");
}
else{
Header("Content-type: file/unknown");
Header("Content-Length: ".filesize($localfile));
Header("Content-Disposition: attachment; filename=$filename");
Header("Content-Description: PHP3 Generated Data");
Header("Expires: 0");
}

if(is_file($localfile)){
$fp = fopen($localfile, "r");
if (!fpassthru($fp))
fclose($fp);
}
else{
$this->errmsg = "로컬에 파일이 존재하지 않음";
return -1;
}

이 방법으로 제 호스팅 계정에서는 되지만,

개인서버 (운영체제 윈도우 2000) 에서는 되질 않네요. 제로보드는 되는 서버 인데 말이지요..

파일을 받다 만것처럼 용량이 작아요

또 뭔가 설치를 해야하나요..?