Hello aux habitués de la section.
Je cherche à créer un CGI qui permette de générer et de télécharger une archive contenant le contenu d'un répertoire, de préférence au format .tar.gz
Ce que je peux déjà faire :
Créer l'archive en question via le module Archive::Tar, placer le fichier à un endroit quelconque, puis faire un print de son contenu précédé des headers kivonbien pour forcer le téléchargement, puis effacer le fichier. Cette méthode marche, mais à l'inconvénient de laisser la page "tourner dans le vide" le temps de la création de l'archive (sans compter que parmi les utilisateurs il y aura probablement des bourrins du F5, ce qui pourrait conduire à la création de tonnes de fichiers temporaires).
Ce que je voudrais faire :
Créer l'archive "à la volée" sans création de fichier temporaire, et balancer le tout au navigateur. De préférence en même temps que l'archive se crée.
Est-ce possible, et si comment ?