Windows サーバーで perl 5.8.8 を使用して、Archive::Zip を使用して perl cgi スクリプトを作成し、ユーザーがダウンロードする必要がある zip をその場で作成しています。その側に問題はありません。zip はメモリ内で管理され、一時ファイルなどを使用して物理ファイルがディスクに書き込まれることはありません。ブラウザにストリームを書き込むzipダウンロードを許可する方法を考えています。私がやったことは次のようなものです:
binmode (STDOUT);
$zip->writeToFileHandle(*STDOUT, 0);
しかし、STDOUTをファイルハンドルとして取得するこの方法については不安を感じています。それは正しく堅牢ですか?より良い方法はありますか?
アドバイスありがとうございます