-1

重複の可能性:
ファイルのダウンロードを強制する方法は?

デフォルトでブラウザで直接開くファイルをダウンロードする方法。たとえば、古いブラウザでは、mp3 の曲のリンクを開くと、ダウンロードされました。しかし最近では、ブラウザ自体で再生を開始しています。1 つの方法は、リンクを右クリックして [名前を付けてリンクを保存] をクリックし、曲を保存することです。しかし、多くの場合、提供されたリンクは、実際には曲である他のリンクへのマスクです。では、この場合はどうすればよいでしょうか。

4

1 に答える 1

1

次のように、コンテンツの性質をヘッダーの添付ファイルに設定する必要があります。

header('Content-Disposition: attachment');

また、使用できるファイル名を含めるには:

header('Content-Disposition: attachment; filename=abc.mp3');

または、apache [apache を使用している場合] を構成して、強制的にダウンロードしたいファイルタイプに対してこれを定義することもできます。

<FilesMatch "\.(mp3|mov|pdf)">
    Header set Content-Disposition attachment
</FilesMatch>
于 2012-08-14T11:47:11.623 に答える