我有一个包含以下来源的 download.php 文件:
<?php
$filename = $_GET['file'];
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-Description: File Transfer');
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename={$filename}");
header("Expires: 0");
header("Pragma: public");
readfile($filename);
?>
这只是为了演示。它可以流式传输文件并显示下载提示。但这仅适用于一个文件。如果我想流式传输两个或三个文件怎么办?有没有比继续重定向页面两三次直到所有文件都下载完更优雅的解决方案?