tfeserver: Blog de tfe

html, scripts et tout un tas de trucs...

Tarme un jour Tarme toujours (version RSS)

publié le Mon, 20 Mar 2006 23:44:14 GMT, dans la categorie Web

Comme l'indique le nom si explicite de cette épisode, j'ai enfin rajouté la possibilitée de télécharger directement tout un répertoire de la section download.

Rien d'extraordinaire, il fallait juste utiliser le module archive::tar, et parcourir les fichiers et sous-dossiers du répertoire voulu.

my $tar = Archive::Tar->new(); my $tsize=0; sub tar_me($); #pour la definition de fonction sub tar_me($) { if($tsize > 100 * 1024 * 1024) { print header, start_html,p("error"),end_html; } my $dir = shift; $tsize += (stat($dir))[7]; $tar->add_files($dir); if (-e $dir) { opendir(DIR,$dir); my @fichiers = grep { !/^./ } readdir(DIR); foreach(@fichiers) { tar_me($dir."/".$_); } } }

Nouveau commentaire

Pseudo:
Site:
Email:
AntiSpam (2+2=?):
Message:
Validation: