RapidShare でホストされているファイルがあり、それを自分の Web サイトで提供したいと考えています。基本的に、ユーザーが を要求するhttp://site.com/download.php?file=whatever.txt
と、スクリプトはファイルを RapidShare からユーザーにストリーミングする必要があります。
頭を悩ませている唯一のことは、適切にストリーミングする方法です。cURL を使用したいのですが、RapidShare からのダウンロードをチャンクで読み取って、それをユーザーにエコーできるかどうかわかりません。これまでに考えた最善の方法は、fopen、fread、ファイルのチャンクをユーザーにエコーし、フラッシュし、ファイル全体が転送されるまでそのプロセスを繰り返すことを組み合わせて使用することです。
PHP関数も知ってreadfile()
いますが、それが最善の選択肢でしょうか? これらのファイルのサイズは数 GB になる可能性があることに注意してください。サーバーには 16 GB の RAM がありますが、メモリの使用量をできるだけ低く抑えたいと考えています。
アドバイスありがとうございます。