[PHP-users 4885] 複数ファイルのダウンロード

細見 達男 php-users@php.gr.jp
Mon, 21 Jan 2002 21:05:54 +0900


2つ以上のファイルを続けてダウンロードしたいのですができますか?
たとえば下記のようなソースではうまくいきませんでした。
multipartとかをつかうのでしょうか?

それとも複数ファイルの転送は意味がなく、圧縮等をしてひとつにまとめないといけ
ないものでしょうか?
複数の場合、途中でキャンセルしたらどうなるのか等いろいろと問題はあるのです
が、
とりあえず実験してみたいのです。

よろしくお願いします。

PHP4.1.1
IE5.5
で確認しています。


<?php

	//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 );
	exit;
?>




細見達男  mailto:dragon@vv-net.co.jp

Write by Outlook2000
>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<VOICE AND VISUAL Co.ltd>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                              株式会社ボイスアンドビジュアル
                                      〒141−0022
                    東京都品川区東五反田1−14−9FSビル7F
                         TEL03-3443-9481 FAX03-3443-4824
>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<