PHPで外部ダウンロードをユーザーに渡す方法がないのだろうか?私がスクリプトでやりたいことは、特定の条件に依存し、ユーザーにサーバーAまたはサーバーBからのファイルを送信することです。しかし、どちらのサーバーへの直接URLもユーザーに知らせたくありません。PHPを外部にダウンロードするユーザーにダウンロードする
例:(サーバーCにある) ユーザー訪問:http://example.com/download?id=1234 サーバーAのアドレスをファイルに:http://servera.com/1234.exe サーバーBのアドレスをファイルに:
http://serverb.com/1234.exeは、誰かがに、http://example.com/download?id=1234訪れたときにことを、方法がありますユーザーに直接URLを渡すことなく他のサーバーのダウンロードを送信できますか?私はファイル(ここでは外部ファイル)を行うことができることを知っています。しかし、私はではなく、はすべての帯域幅がサーバーCを経由したいと思っています。サーバーCはほとんどリダイレクトです。
おかげで、 ジェームズ
はい、私は理解していますが、ヘッダーでこれを行うことはできますか?平均的なユーザーはこれを見ることができますか? –
セキュリティ機能として、ブラウザはファイルをダウンロードしているサーバからユーザに常に通知します。 –
PHPがファイルをパイプして 'Content-disposition'ヘッダを与えると、ブラウザはアドレスバーを更新しない可能性があります。 –