ダウンロード ファイルを保存のみ

その他、開発に関する話題はこちらへ。

モデレータ: Forum Moderators

t9a3r4o
記事: 1
登録日時: 2012年6月06日(水) 16:46

ダウンロード ファイルを保存のみ

投稿記事 by t9a3r4o »

今phpを学んでいます。
phpからファイル(xlsファイルやpdfファイル)をダウンロードするときに「ダウンロード」の画面が出てきて、「プログラムで開く」「ファイルを保存する」の選択する画面が出てきますが、
これを「exeファイル」と同様に「ファイルを保存」と「キャンセル」のボタンのみ表示させたいのですが、可能ですか??
アバター
Cai
Administrator
記事: 2794
登録日時: 2005年6月23日(木) 23:29
お住まい: 東京
連絡する:

Re: ダウンロード ファイルを保存のみ

投稿記事 by Cai »

ダウンロードダイアログの挙動は Content-Type によって決まります。
exe ファイルのように application/octet-stream で送られてくるものは「保存」しかできませんが、その他のものでは「開く」と「保存」の選択になります。
xls ファイルや pdf ファイルは通常は application/xls や application/pdf で送るよう設定されていますので、これらを application/octet-stream にするよう php 側で設定してやればお望みの動作になると思います。
[Desktop] Windows 11 Pro 25H2 / Intel Core i7-14700 / NVIDIA GeForce RTX 3050 6 GB / 64 GB Memory
[Laptop] Windows 10 Pro 22H2 (64bit, ESU) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.3+)
-- いつまでたっても nightly
返信する