PHP头条
热点:

php实现限制下载速度的示例


 这篇文章主要介绍了php实现限制下载速度的示例,需要的朋友可以参考下

 代码如下:

// local file that 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, 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!');

}

 

 

 

www.phpzy.comtrue/php/29434.htmlTechArticlephp实现限制下载速度的示例 这篇文章主要介绍了php实现限制下载速度的示例,需要的朋友可以参考下 代码如下: // local file that should be send to the client $local_file = 'test-file.zip'; // filename tha...

相关文章

    暂无相关文章

PHP之友评论

今天推荐