文件下载限速
首先,我们写一段使用php输出文件给浏览器下载的代码
<?php
/**
* Created by PhpStorm....;
echo $data;//输出文件
}
fclose($fp);
可以看出,php实现浏览器下载文件,主要是靠header头的支持以及echo 文件数据,那么,该如何限制速度呢?...其实,这是因为php的buffer引起的,php buffer缓冲区,会使php不会马上输出数据,而是需要等缓冲区满之后才会响应到web服务器,通过web服务器再响应到浏览器中,详细请看:关于php的buffer...我们只需要输出61400之后的文件内容即可
为了方便测试查看,我将文件改为了2.txt,内容如下:
编写可断点续传代码:
<?php
/**
* Created by PhpStorm....php
$filePath = '127.0.0.1/2.txt';
//查看文件大小
$ch = curl_init();
//$headerData = [
// "Range: bytes