ローカル サーバーまたはリモート サーバーにあるファイルをユーザーがダウンロードできるようにするダウンロード スクリプトを作成しています。どちらの場合も、ユーザーに元のファイルの場所を見つけてほしくありません。
私のファイルが私のサーバー上にある場合、それは簡単です:
$data = file_get_contents('/local/path');
$name = 'myphoto';
force_download($name, $data); //codeigniter
ただし、リモートファイルの場合、これを行うと:
$data = file_get_contents('/remote/path');
$name = 'myphoto';
force_download($name, $data);
最初にサーバーにダウンロードされるため、ユーザーのダウンロードが遅れます。
サーバーを介して何らかのファイルをユーザーにストリーミングする方法はありますか? それで、すぐにダウンロードが始まりますか?可能?