KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I found on Google some PHP scripts to limit the download speed of a file, but the file download at 10 Mbps or if it download at 80 kbps as i set it, after 5 mb, it stops downloading. Can some one tell me where I can found a good PHP download speed limit script please? Thank you very much --- Edit --- Here is the code : <?php set_time_limit(0); // change this value below $cs_conn = mysql_connect('localhost', 'root', ''); mysql_select_db('shareit', $cs_conn); // local file that should be send to the client $local_file = $_GET['file']; // filename that the user gets as default $download_file = $_GET['file']; // set the download rate limit (=> 20,5 kb/s) $download_rate = 85; if(file_exists($local_file) && is_file($local_file)) { // send headers header('Cache-control: private'); header('Content-Type: application/octet-stream'); header('Content-Length: '.filesize($local_file)); header('Content-Disposition: filename='.$download_file); // flush content flush(); // open file stream $file = fopen($local_file, "r"); while(!feof($file)) { // send the current file part to the browser print fread($file, round($download_rate * 1024)); // flush the content to the browser flush(); // sleep one second sleep(1); } // close file stream fclose($file);} else { die('Error: The file '.$local_file.' does not exist!'); } if ($dl) { } else { header('HTTP/1.0 503 Service Unavailable'); die('Abort, you reached your download limit for this file.'); } ?>
Tags (comma-separated)
Save Edits
Cancel