paul: Dowload einer Datei via CGI-Skript

Beitrag lesen

Hallo CGI-Programmer,

wie kann ich eine Datei mittels unten stehenden Skript Downloaden???
Download funktioniert auch recht gut, nut allerding wird statt "test.zip" als Download-Datei "test.cgi" verwerwendet."

Wie kann ich nun erreichen, das ich den Dateinamen angeben kann???
also "test.zip"???

Vielen Dank im Voraus
paul

#!/usr/bin/perl

$base_data = "$ENV{DOCUMENT_ROOT}";

open(DATA,"$base_data/data/test.zip") || &file_io_error;
@data = <DATA>;
close(DATA);

print "Content-type: application/zip\n\n";

#print "Content-Disposition: attachment; filename='test.zip'\n";

foreach $data_line (@data) {
print "$data_line";
}
exit;

sub file_io_error
{
 print "Content-type: text/html\n\n";
 print "<html><head><title></title></head>";
 print "<body>";
 print "<H1>Die Datei konnte nicht geoefnet werden.<br>";
 print "$base_data/data/test.zip<br>";
 print "</body></html>";
}