2

私の Web サーバーには、bat (無害な) ファイルがあります。

そして、私はコードを持っています、

<a href="test.bat" title="Bat">Test Bat File</a>

ただし、ユーザーがクリックすると、ファイルをダウンロードする代わりにコードが表示されます。
「名前を付けて保存..」を右クリックしてbatファイルをダウンロードする必要があります。

ユーザーがクリックしたときにダウンロードする方法はありますか (右クリックして名前を付けて保存する必要はありません)。
ファイルをダウンロードするかどうかをユーザーに尋ねるポップアップ ウィンドウでしょうか。

4

2 に答える 2

4

content-disposition ヘッダーを追加し、MIME タイプをバイナリに設定し、ファイルの内容をエコーする php ファイルを作成できます。

例:

file.php

$batchfile = file_get_contents('batchlocation');
$size = strlen($batchfile);
header('Content-Disposition: attachment; filename="downloaded.bat"');
header('Content-Type: BAT MIME TYPE or something like application/octet-stream');
header('Content-Lenght: '.$size);
echo $batchfile;
于 2012-12-08T13:56:08.640 に答える
0

これを行うには、PHP の header() 関数でファイルを設定します。

ここで説明されています: PHPでダウンロードを自動的に開始する方法は?

于 2012-12-08T13:57:19.443 に答える