>> Edit article
이름
제목
패스워드
제가 asf파일을 클릭시 확인 창이 뜨고, 다시 확인 버튼을 누르면 다운로드가 되게 할려고 몇일간 고심끝에 만들었습니다. 그런데 지금 너무나도 난감한 일이 발생했습니다. 다운로드가 잘 되는것 같아서 너무나 기뻐했는데.... 오늘, 제가 윈도우 미디어 재생기를 최신 버전으로 심파일에 가서 다운받았거든요.. 그래서 7.0버전으로 업되었는데... 이상하게도 이제는 다운로드가 안되고, 바로 미디어 플레이어가 나타나면서 바로 실행이 되어서 음악이 나와 버립니다. 제가 다운로드를 구현한 것은 아래와 같이 했거든여....무슨 좋은 방법이 없을까요? 처음부터 asf파일을 다운받게 만드는 것이 불가능한 일이였는지... 무슨 방법이 없을까요? 여기서 포기할순 없습니다. <? function ALERT($msg) { echo"<SCRIPT language=javascript> alert('$msg'); history.go(-1); </SCRIPT>"; exit; } $fp = fopen($src, "r"); $fn = basename($src); if(!$fp){ $msg = "죄송합니다! 서버장애로 인해 파일을 다운 받을수 없습니다"; ALERT($msg);} // 다운로드 헤더를 전송한다. 익스 5.0 버전 if( eregi("MSIE 5.0", $HTTP_USER_AGENT) ) { header("Content-type: application/octet-stream "); header("Content-Disposition: attachment; filename=$fn "); header("Content-Transfer-Encoding: binary "); // 익스 5.0 이외의 버전 } else { header("Content-Type: doesn/matter "); header("Content-Disposition: filename=$fn "); header("Content-Transfer-Encoding: binary "); } // 파일을 출력(다운로드) 한다. fpassthru($fp); ?>
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved