<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_66265"> <div class="blockcode"> <div id="code_M3z"><ol> <li> <?php <li>// クライアントに送信するローカルファイル</li> <li>$local_file = 'test-file.zip';</li> <li>// ユーザーがデフォルトとして取得するファイル名</li> <li>$download_file = 'your-download -name.zip';</li> <li> </li> <li>// ダウンロード速度制限を設定します (=> 20,5 kb/s)</li> <li>$download_rate = 20.5; </li> <li>if(file_exists($local_file) && is_file($local_file)) {</li> <li> // ヘッダーを送信</li> <li> header('Cache-control: private');</li> <li> header('Content-Type: application/octet-stream'); </li> <li> header('Content-Length: '.filesize($local_file));</li> <li> header('Content-Disposition: filename='.$download_file);</li> <li> </li> <li> // コンテンツをフラッシュ</li> <li> flash(); </li> <li> // ファイルストリームをオープンします</li> <li> $file = fopen($local_file, "r"); </li> <li> while(!feof($file)) {</li> <li> </li> <li> // 現在のファイル部分をブラウザに送信します</li> <li> print fread($file,round($download_rate * 1024)); </li> <li> </li> <li> // コンテンツをブラウザにフラッシュします</li> <li> flash();</li> <li> </li> <li> // 1 秒スリープします</li> <li> sleep(1); </li> <li> } </li> <li> </li> <li> // ファイルストリームを閉じる</li> <li> fclose($file);}</li> <li>else {</li> <li> die('エラー: ファイル '.$local_file.' が存在しません!');</li> <li>}</li> <li>?></li> </ol></div> <em onclick="copycode($('code_M3z'));">复制代</em> </div> <br> </td></tr></table> <div class="ptg mbm mtn"> PHP</div> <div id="comment_66265" class="cm"> </div> <div id="post_rate_div_66265"></div> <br><br>