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