我正在尝试使用以下代码下载700mb文件
header("Pragma: public", true);
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=".basename($File));
header("Content-Type: application/download");
header("Content-Description: File Transfer");
header("Content-Length: " . filesize('movies/'.$File));
flush();
$fp = fopen('movies/'.$File, "r");
while (!feof($fp))
{
echo fread($fp, 65536);
flush();
}
fclose($fp);
但开始下载文件的时间太长,开始下载大约需要2-3分钟。此代码仅适用于mkv文件,其他视频文件与位置标题完美配合。
如果没有任何内容类型标题缺失
,则不会下载文件我想开始快速下载