サイトのユーザーがリモートホスティングサービス上にあるファイル(オーディオ)を簡単にダウンロードできるようにしたいと考えています。リモートURLからユーザーのコンピュータにファイルを直接ダウンロードするためのPHPスクリプト
これらのファイルを指すURLがあります。ファイルは、メインサイトと同じサイトまたはサーバー上に保持されません。
現在のところ、これらのファイルを指すリンクと、ローカルユーザーにこれらのファイルをローカルマシンにダウンロードさせるために、「ファイルを別名で保存」を選択してサイトユーザーに指示するテキストがあります。
これをよりユーザーフレンドリーにするには、サイトユーザーが単にリンクをクリックしてファイルをダウンロードするスクリプトを用意すれば、はるかに良いでしょう。
これは可能ですか?
これを調べたところ、同じサーバー上でファイルをダウンロードしたり、サーバーにURLをダウンロードしたりするというオンラインの例が多くあります。
これは私たちがここでやりたいことではありません。これらのファイルのいずれかをリモートホスティングサービスからメインWebサーバーにコピーする必要はありません。
これは、サイトユーザーがリンクをクリックし、リモートURLがサーバーではなくユーザーのローカルマシンにファイルを直接ダウンロードさせるためのものです。
既存のリンクを左クリックするとどうなりますか? –
ユーザーがリモートURL上のリンクをクリックすると、ホスティングサービスはダウンロードを開始するための適切なヘッダーを送信するだけです。 – Federkun
私たちはリモートホスティングサーバーを支配しておらず、メインのWebサイトのみを管理しています。ファイルを左クリックした場合、ユーザーのブラウザで再生しようとします。これは私達が起こる必要があるものではありません。これらのリンクは、ファイルを再生するのではなく、ユーザーがファイルを自分のマシンにダウンロードするためのリンクを「ダウンロード」する必要があります。 – Richard