IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Générer un fichier texte et le transmettre


Sujet :

Langage Perl

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 22
    Points : 13
    Points
    13
    Par défaut Générer un fichier texte et le transmettre
    Bonjours à tous,

    À la suite de certains choix dans un formulaire Web, je désire générer un fichier texte à partir d'un script Cgi en Perl qui sera automatiquement offert en téléchargement à l'usager.

    J'ai fait plusieurs recherches à ce sujet sur le Web mais sans succès.

    Au départ je désire vous aviser que je ne sais pas si cette fonction est disponible à partir de code HTML ou bien depuis Perl directement (ou peut être même les deux ou une combinaison des deux).

    La première option serait de créer un fichier texte sur le serveur et ensuite de générer un bouton dans la seconde page où le client clique pour télécharger le fichier (Trop facile ).

    La seconde option est aussi de créer un fichier texte sur le serveur, mais cette fois, en tenant compte que l'usager à déjà validé le formulaire et qu'il s'attend à recevoir un fichier, le téléchargement débute automatiquement sans autre intervention de l'usager (Option envisageable, mais pas la meilleure ).

    L'option la plus intéressante, mais je ne sais pas si c'est réalisable, serait de générer le fichier en mémoire (dans une variable Perl ou quelque chose du genre) et de l'offrir en téléchargement automatiquement comme dans l'option 2.

    Ce n'est pas important que le fichier ne soit plus disponible après.

    J'aimerais votre avis sur ce sujet.

    Merci pour votre aide.

    Rob.

  2. #2
    Mr6
    Mr6 est déconnecté
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 607
    Points : 794
    Points
    794
    Par défaut
    Si un fichier est en "mémoire", ce n'est qu'un tas de données qui traine dans la mémoire du serveur, il n'y a pas de nom associé à ce tas, alors comment veux-tu le proposer à télécharger ? Perso je ne sais pas faire de lien html vers des données dont le seul lien est une variable perl... Il faut donc que tu génère ton fichier.
    Ce que tu peux faire c'est créer ton formulaire, puis générer le fichier en fontion des données saisies, et enfin faire une redirection vers ce fichier, comme ca il sera proposé automatiquement à télécharger, selon le format du fichier.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2006
    Messages : 22
    Points : 13
    Points
    13
    Par défaut
    Tu sais Mr6 ça fait plein de sens, mais comme je ne sais pas tout, j'ai juste tenté ma chance au cas ou il existait une certaine fonctionnalitée cachée que je ne connais pas.

    Pour ce qui est de la redirection vers le fichier, c'est un détail auquel je n'avais pas pensé et je te remerci pour l'idée.

    Maintenant, il faut juste que je trouve un moyen de faire la gestion des fichiers généré, car je ne veux pas encombrer le serveur avec tout ça inutilement. Il faudra surement que je programme une "cron job" pour effacer les fichiers à interval régulier.

    Si vous avez une autre suggestion pour la gestion des fichiers j'aimerais bien avoir votre avis.

    Rob.

  4. #4
    Mr6
    Mr6 est déconnecté
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 607
    Points : 794
    Points
    794
    Par défaut
    bah soit tu fais un cron, soit tu gères ta liste de fichiers générés, genre tu listes les fichiers, et tu fais unlink sur ceux qui ont plus de 5 min

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/01/2007, 15h21
  2. [VB.NET]générer un fichier texte
    Par zouhib dans le forum Windows Forms
    Réponses: 5
    Dernier message: 23/05/2006, 16h22
  3. Générer un fichier texte
    Par Lady_jade dans le forum Entrée/Sortie
    Réponses: 16
    Dernier message: 15/02/2006, 11h02
  4. [XSLT] Générer un fichier texte
    Par tscoops dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 02/01/2006, 23h46
  5. Comment générer un fichier texte à partir d'un XML et XSL
    Par Jayceblaster dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 24/07/2005, 22h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo