展会信息港展会大全

php实现限制下载速度的示例
来源:互联网   发布日期:2016-03-01 14:04:20   浏览:2124次  

导读:这篇文章主要介绍了php实现限制下载速度的示例,需要的朋友可以参考下代码如下:// local file that should be send to the client$local_...

这篇文章主要介绍了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!');

}

赞助本站

人工智能实验室

相关热词: 开发 编程 android

相关内容
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港