断点续传
断点续传就是使浏览器分段下载文件的一种实现方式。在 HTTP/1.1
开始支持。当我们需要下载很大的文件时,如果一次性将文件取出然后返回给客户端,一般会导致OOM错误。此时我们就需要断点续传的技术将数据分批输出。
断点续传主要用到HTTP请求头中的content-range
字段,具体见下方代码注解
<?php
$filesize = filesize("./logs/2020-06-09.log");
header("Content-type: application/octet-stream");