| << 画像表示について質問です。 | 質問一覧 | 文字化け >> |
- 0P
ファイルダウンロードをさせたい
- 0P
ブラウザのリンクを右クリックして「対象を保存」の方式ではなく
即ダウンロードのダイアログが出るような仕組みを作りたいのですが
どうすればよいのかわかりません
headerを使って試しに作ってみたのですが、スクリプトそのものをダウンロードするようになってしまいます
どのようにすればよいのでしょうか
HTML抜粋
- <form action="file.php" method="post">
- <input type="checkbox" name="chk[1]" value="file_name1">
- file_name1<br>
- <input type="checkbox" name="chk[2]" value="file_name2">
- file_name2<br>
- <input type="submit" value="ダウンロード">
- </form>
PHP抜粋
- function down(){
- global $chk;
- $for($i=0;$i<count($chk);$i++){
- echo $chk[$i];
- }
- }
これでファイル名はPOSTできている状態です(チェックを入れたファイル名がリスト表示されました)
リストはテスト用に出しただけで実際には必要ありません
実際の流れはディレクトリパスとファイル名を設定して、ループ処理でダウンロードのダイアログを表示させる
という風にしたいのですが可能でしょうか
また、ダイアログは1回だけ表示し2つ目のファイル以降は同じディレクトリに自動保存するような仕組みは作れるものでしょうか
PHPバージョン 4.2.x(今、詳細が見れないので・・)
ファイルダウンロードをさせたい ma_zu [04月03日 17時33分] | 画像表示について質問です。 | 質問一覧 | 文字化け |




