Web フレームワークを使用して、PHP で Web サイトを実装します。PHP で Web サイトを実装したことはありません... 新しい言語の学習に問題はありません。問題は、Zend や CakePHP などのフレームワークを使用して、特定の速度 (たとえば 50 KB/秒) でファイルをダウンロードできるページを作成できるかどうかを知りたいということです。ありがとうございました。
5 に答える
5
PHP ではなく、サーバーがこの問題に対処する必要があります。
Apacheをお持ちの場合は、こちらを参照してください。
Lighttpdについては、こちらを参照してください。
于 2012-04-25T10:37:29.683 に答える
0
私の意見では、PHP はダウンロードを制限するにはあまり適した言語ではありません。やったことないけどこんな風にやってみたい
header('Content-type: image/jpeg');
header('Content-Disposition: attachment; filename="image.jpg"');
$f = file('may_image_or_file_to_download.jpg');
foreach($f as $line){
echo $line;
flush();
usleep(10000); //change sleep time to adjusting download speed
}
可能性がある場合は、いくつかのApache modを使用することをお勧めします
私の英語でごめんなさい
于 2012-04-25T10:38:17.830 に答える
0
PHP でできることはすべて、これらのフレームワークでも可能です。コツは、フレームワークのルール (MVC パターンなど) に違反することなく実行することです。
CakePHP では、必要なすべてのヘッダーを含むバイナリ ファイルを出力するコントローラー アクションを作成することが絶対に可能です。コントローラーのアクションでは、標準の php でダウンロード速度を制限できます。
于 2012-04-25T10:43:00.337 に答える