Как добавить файл в архив? Perl
Выборка из базы сохраняется в файл на сервере и надо этот файл пожать с помощью Compress::Zlib и перекинуть по почте. Такое получается, но не совсем так как хочется. В архиве file.gz сохраняется файл, но без расширения .txt .
use Compress::Zlib;
my $file = './file.txt';
my $gzfile = './file.gz';
open(FILE,$file) or die "$!";
my @lines = <FILE>;
my $gz = gzopen($gzfile, 'wb');
foreach my $line (@lines) {
my $byteswritten = $ gz-> gzwrite ($line);
}
$gz->gzclose();
close(FILE);
Подскажите пожалуйста, как правильно заархивировать файл Zlib'ом.
Ответы (1 шт):
Автор решения: SerjioNemano
→ Ссылка
Товарищ Mike помог. Большое ему спасибо.
use Compress::Zlib;
my $file = './file.txt';
my $gzfile = './file.txt.gz';
open(FILE,$file) or die "$!";
my $gz = gzopen($gzfile, 'wb');
while(<FILE>){
my $byteswritten = $ gz-> gzwrite ($_);
}
$gz->gzclose();
close(FILE);