0

このソースを含む 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);
?>

これはデモンストレーション用です。ファイルをストリーミングし、ダウンロード プロンプトを表示できます。ただし、これは1つのファイルでのみ機能します。2 つまたは 3 つのファイルをストリーミングしたい場合はどうすればよいですか? すべてのファイルがダウンロードされるまで、ページを 2 ~ 3 回リダイレクトし続けるよりも洗練された解決策はありますか?

4

2 に答える 2

1

クロスブラウザではなく、複数のファイルをストリーミングすることはできません。

ただし、複数のファイルを含むzipファイルをストリーミングすることもできます。

于 2012-05-15T15:50:28.497 に答える
1

複数の iframe を含む html ページを作成し、各 iframe がダウンロード URL を指すようにすることができます。

于 2012-05-15T16:00:15.917 に答える