When you are doing O & M, you will often encounter a problem, that is, someone downloads something in the office, affecting Internet access and office work. In the same case, if you encounter a problem on the server, you may often encounter a problem, that is, someone downloads something in the office, affecting Internet access and office work. If the same problem occurs on the server, it is estimated that the boss will get angry and things will get worse ...... Today, I would like to recommend several lines of code to limit the network speed of PHP. I hope to help you.
[Code] [PHP] Code view sourceprint?
01 |
// Local file that shocould be sent to the client |
04 |
// Filename that the user gets as default |
05 |
Unzip download_file+'your-download-name.zip '; |
07 |
// Set the download rate limit (=> 20, 5 kb/s) |
08 |
$ Download_rate = 20.5; |
10 |
If (file_exists ($ local_file) & is_file ($ local_file )){ |
13 |
Header ('cache-control: private '); |
14 |
Header ('content-Type: application/octet-stream '); |
15 |
Header ('content-Length: '. filesize ($ local_file )); |
16 |
Header ('content-Disposition: filename = '. $ download_file ); |
22 |
$ File = fopen ($ local_file, "r "); |
24 |
While (! Feof ($ file )){ |
26 |
// Send the current file part to the browser |
27 |
Printfread ($ file, round ($ download_rate * 1024 )); |
29 |
// Flush the content to the browser |