안냐세엽. 심심해서 웹 ftp를 허접하게 만들구 있는데요
이상한점 있어서요..
파일 다운로드를 받는 부분인데, zip파일을 제외화구는 다운로드가
안받아지구 모두 화면에 출력해 버립니다.
소스는 아래와 같구요.
----------------------------------
$ftp = ftp_connect("localhost");
if($ftp)
{
ftp_login($ftp,$ftpuser,$ftppass);
srand((double)microtime()*1000000);
$randval = rand();
$nfilename = substr($filename,strrpos($filename,'/')+1);
$tmpfile = "/tmp/".$nfilename.".".$randval;
if(ftp_get($ftp,$tmpfile,$filename ,FTP_BINARY))
{
ftp_quit($ftp);
header("Content-type:application/octet-stream");
header("Content-Disposition:attachment;filename=".$filename);
readfile($tmpfile);
}
else
{
ftp_quit($ftp);
echo("Error!");
}
@unlink($tmpfile);
}
----------------------------------------
ftp 콘넥트나 로긴은 물론 정상적으로 이루어 지구요
단지 다운로드 받는게 문제인거 같습니다.
이상한건 어떤 컴퓨터에서 다운로드 창이 뜨는데 제 컴퓨터에서는
그냥 내용이 텍스트 형식을 브라우져에 뿌려저 버리네용..
고수님들의 한수 부탁드립니다~