This article mainly introduces the PHP implementation limit download speed example, need friends can refer to the following
Code as follows://local file, should be send to the client $local _file = ' test-file.zip '; //filename that the user gets as default $download _file = ' your-download-name.zip '; //Set the download rate limit (=> 20,5 kb/s) $download _rate = 20.5; 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, Rou nd ($download _rate * 1024)); //flush the content to the browser flush (); //Sleep One second sleep (1); &NBSP} //close file stream &Nbsp;fclose ($file); } Else { die (' error:the file '. $local _file. ' does not exist! ');}