Grüß euch,
Ich habe gerade die Diskussion zwischen euch verfolgt. Dazu ist mir nur eins eingefallen:
Warum einfach, wenns kompliziert geht?
Wenn ich schon das Script am laufen habe,das ganze schom mal mit Archive::Tar zusammengepoppelt habe, es also schon im Memory herumgammelt, warum dann extra in eine Datei schreiben und dann darauf verweisen?
Schick es einfach gleich an den Browser.
[...]
$tar->add_files(@den_ganzen_ausgesuchten_kram);
print $query->header(-type=>'application/x-tar',
-attachment=>'download.tar'
);
print $tar->data();
[...]
Dann hast Du gleich den Vorteil, daß kein neuer Request entseht und hinterher zusammenräumen ist auch nicht notwendig.
UNt streiten braucht auch keiner.
Grüße
Klaus