1

ビデオ ホストの Ooyala からビデオ ソース ファイルをダウンロードしようとしていますが、これらのファイルのファイル名が長く、説明的ではなく、拡張子がありません。これらのファイルはさまざまなタイプの人々によってダウンロードされるため、これを修正したいので、ヘッダーを設定し、次のコードを使用してファイルを出力バッファーに読み取ります。

ini_set('max_execution_time', 7200);
header('Content-Length:'.$video_file_size);
header('Content-type: binary/octet-stream');
header('Content-Disposition: attachment; filename=movie.'$video_file_extension);
readfile($video_url);

このようなスクリプトは、ダウンロード全体で「実行」されると想定しているため、「max_execution_time」を ini_set で 7200 に設定すると、すべてがうまく機能します。それで、他に取るべき予防策があるかどうか疑問に思っていますか?多分最大メモリか何か?

ありがとう!

4

1 に答える 1

1

少なくとも 94k/s (7200 秒で 690+メガ) でファイルを転送できるリンクを誰もが持っているということですか? ビデオを転送するたびに、帯域幅の請求額が 2 倍になります。固定サイズを示しているため、ムービー ファイルは変更されていないように見えるため、単にコピーをサーバーにキャッシュする方が理にかなっていませんか?

ホスト->あなた->ユーザーではなく、あなた->ユーザーリンクのみが関与するため、キャッシュを実行すると、net.burpがダウンロードを強制終了する可能性が半分になります。

于 2011-06-27T16:25:05.123 に答える