[PHP-users 20693]ファイルのダウンロードについて

012102 熊谷 悟 satoru_kumagai @ mjs.co.jp
2004年 3月 9日 (火) 14:30:00 JST


ファイルのダウンロードに関してご質問させていただきます.

今,DBからの検索結果を,csvやPDFでダウンロードするページを作成しているのです
が,やりたいことがうまくいかずに悩んでいます.

例えば,page1というページにボタンを1つ用意しておき,それをクリックすと,
「ファイルのダウンロード」のボックスが出る.のようなイメージなのですが,以下
のソースで実行してみると,新しいウィンドウが開いて,その後に「ファイルのダウ
ンロード」が出てきます.

ウィンドウを開かずにダウンロードのボックスを出したいのですが・・・?.

page1.htmlのソース

<html>
<head>
<title>hoge</title>
<script type="text/javascript">
  function hogehoge(){
    window.open('/test/download.php');
  }
</script>
</head>
<body>
test page
<button onclick="hogehoge();">Download</button>
</body>
</html>

download.phpのソース
<?php
header("Content-Type: application/octet-stream-dummy");
header("Content-Disposition: attachment; filename='hoge.pdf'");
?>

これだけなのですが,何処に問題があるのかが分かりません.
Server OS:Win2000
Apach  1.3.26
php 4.2.2

ご教授,宜しくお願いします.


PHP-users メーリングリストの案内