질문을 했는데 답이 없어 다시 질문합니다.아래의 소스는 select form 에서의 선택적 다운로
드입니다.일단 다운로드 하면 파일내용은 이상이 없는데 파일명의 문제가있어서 그러는데
요..네스에서는 아무런 문제가 없는데 익스에서는 다운로드 디폴트파일명이 <option value=xxxx
.php?... 에서 xxxx.php 중에서xxxx 로 됩니다. 무조건 xxxx 가 되기 때문에 파일을 이미 받았다면
다른 파일을 선택해서 받으면 덮어 써버리게 됩니다. 디폴트 파일명을실제 파일명으로 되
어야 하는데..좋은 해결책이 있으면 한수 갈켜 주십쇼아래의 소스를 실제로 사용해 보면 (
네스에서는 문제가 안됨, 익스에서만)저장되는 파일명은 download 로 되고(확장자도 안 붙음)
다운받아서download 파일의 내용은 분명 filename[$k] 의 내용입니다..........<Script Language="JavaScri
pt"><!--function change(form) { if(form.url.selectedIndex != 0) document.location = form.url.options[form.url.
selectedIndex].value}--></SCRIPT><form><select name="url" size=1 onChange=change(this.form)> <option selected>파일
선택<?phpfor($k = 0; $k < count($filename); $k++) { $ffnn = urlencode($filename[$k]); echo("<option value=do
wnload.php?fn=$ffnn>$filename[$k]");}echo("</select></form>");..........download.php ===========<?phpheader("Content-
type: application/octet-stream; name="$fn"");header("Content-Disposition: attachment; filename="$fn"");header("Expires:
Mon, 26 Jul 1997 05:00:00 GMT");header("Last-Modified:" . gmdate("D, d M Y H:i:s") . "GMT");header("Pragma: no-cache");
echo readfile($fn);?>참... php 4.0.1pl2 와 리눅스 환경입니다.