※ ChatGPTを利用し、要約された質問です(原文:複数ファイルを連続でダウンロード)
複数ファイルを連続でダウンロード
このQ&Aのポイント
チェックボックスで複数のPDFファイルを選択し、順番にダウンロードする方法について質問します。
選択した複数ファイルを圧縮せずに、PDFファイルを順番にダウンロードする方法を教えてください。
ソースコードの例を示しながら、複数ファイルを順番にダウンロードするための方法を教えてください。
はじめまして
複数ファイルのダウンロードについて質問します。
チェックボックスで複数のファイル(PDFファイル)を選択して
ダウンロードができるようにしたいのです。
自分でも色々調べて、「PEAR」モジュール「File_Archive」を使い
選択した複数ファイルを圧縮してダウンロードできるようにしました。
しかし、要望として圧縮ファイルにはせず、
PDFファイルを選択した数だけ順番にダウンロードできるようにしたいのです。
自分でも「header関数」を使いダウンロードできるようにソースを書いてみましたが
一つ目のファイルしかダウンロードできず、2つ目からのダウンロードが始まりません。
【ソースの例】***********************************
//DOWNLOAD 1
$file_location = "/mnt/bisei_nfs/test1.txt";
$filename = "test1.txt";
/* ファイルダウンロード処理 */
$filesize = filesize( $file_location );
header( "Accept-Ranges: none" );
header( "Content-Length: $filesize" );
header( "Content-Disposition: filename=\"$filename\"" );
header( "Content-Type: text/octet-stream" ); // IE
$fp = fopen( "$file_location", "rb" );
@fpassthru( $fp );
//DOWNLOAD 2
$file_location = "/mnt/bisei_nfs/test2.txt";
$filename = "test2.txt";
/* ファイルダウンロード処理 */
$filesize = filesize( $file_location );
header( "Accept-Ranges: none" );
header( "Content-Length: $filesize" );
header( "Content-Disposition: filename=\"$filename\"" );
header( "Content-Type: text/octet-stream" ); // IE
$fp = fopen( "$file_location", "rb" );
@fpassthru( $fp );
*****************************************************
順番にダウンロードするには、どうしたらよいのでしょうか?
お礼
お返事遅くなりすみません。 現在javascriptで作成しています。 ありがとうございました。