重複の可能性:
ファイルのダウンロードを強制する方法は?
デフォルトでブラウザで直接開くファイルをダウンロードする方法。たとえば、古いブラウザでは、mp3 の曲のリンクを開くと、ダウンロードされました。しかし最近では、ブラウザ自体で再生を開始しています。1 つの方法は、リンクを右クリックして [名前を付けてリンクを保存] をクリックし、曲を保存することです。しかし、多くの場合、提供されたリンクは、実際には曲である他のリンクへのマスクです。では、この場合はどうすればよいでしょうか。
重複の可能性:
ファイルのダウンロードを強制する方法は?
デフォルトでブラウザで直接開くファイルをダウンロードする方法。たとえば、古いブラウザでは、mp3 の曲のリンクを開くと、ダウンロードされました。しかし最近では、ブラウザ自体で再生を開始しています。1 つの方法は、リンクを右クリックして [名前を付けてリンクを保存] をクリックし、曲を保存することです。しかし、多くの場合、提供されたリンクは、実際には曲である他のリンクへのマスクです。では、この場合はどうすればよいでしょうか。
次のように、コンテンツの性質をヘッダーの添付ファイルに設定する必要があります。
header('Content-Disposition: attachment');
また、使用できるファイル名を含めるには:
header('Content-Disposition: attachment; filename=abc.mp3');
または、apache [apache を使用している場合] を構成して、強制的にダウンロードしたいファイルタイプに対してこれを定義することもできます。
<FilesMatch "\.(mp3|mov|pdf)">
Header set Content-Disposition attachment
</FilesMatch>