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 :

Désigner emplacement pour enregistrer document


Sujet :

Langage Perl

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2013
    Messages : 3
    Par défaut Désigner emplacement pour enregistrer document
    Bonjour,
    Je suis nouveau sur votre forum et totalement novice en programmation Perl.
    Merci aux personnes qui voudront bien me conseiller.
    Ayant besoin d'un cgi, j'ai consulté de nombreuses pages sur le web et suis parvenu à rédiger un script qui répond à mon usage. Toutefois, je ne parviens pas à enregistrer le document créé par mon script dans un dossier dont je désignerai l'emplacement. Actuellement, je ne parviens pas à "remonter" jusqu'au fichier "resultats" que je souhaite placer sur le "bureau". Je travaille sur Mac avec le système 10.5.8

    voici mon script:

    print "Content-type:text/html\r\n\r\n";
    # write to the file
    open (OUT, ">>../../$realname.txt");
    print OUT ($Exercise, "/", $title, "/", $NBquestions, "/", $NBerreurs, "/", $Score, "\n");
    close (OUT);

    Merci pour vos conseils

  2. #2
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Billets dans le blog
    1
    Par défaut
    Euh... Ton script s'exécute où? Sur ton ordinateur ou sur un serveur?

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2013
    Messages : 3
    Par défaut
    Lolo78: merci pour l'intérêt que vous portez à ma requête.
    L'utilisation de ce script se fait sur un réseau local. Le document créé par le script figurera sur le serveur, au niveau du "bureau".

  4. #4
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Billets dans le blog
    1
    Par défaut
    Tu ouvres ton fichier en écriture avec la spécification suivante: "../../$realname.txt". Est-ce que '../../' est le chemin relatif du Bureau? Sans doute pas, j'imagine...

    L'idée la plus simple serait a priori de remplacer '../../' par le chemin absolu du bureau, qui dépend sans doute du système d'exploitation du serveur et peut-être aussi de l'installation qui en a été faite.

  5. #5
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2013
    Messages : 3
    Par défaut
    Lorsque le script récupère les valeurs (méthode Post), il les insère
    dans le document dont le nom est donné par la valeur “realname” (issue de la page web).
    Lorsque le document n’existe pas, il est créé ( le contenu est effectivement celui attendu) et porte le nom passé par le champ "realname".

    open (OUT, “ >>$realname.txt”) place le document au niveau du cgi

    open (OUT, “ >>../$realname.txt”) place le document au niveau juste supérieur au cgi

    open (OUT, “ >>../../$realname.txt”) place le document un cran au-dessus du niveau précédent.

    Je pensais tirer partie du constat ci-dessus pour remonter jusqu’au bureau. Impossible !
    J’ai essayé avec . “ >>../../../../$realname.txt” ou “ >>users/Library/WebServer/CGI-Executables/$realname.txt” et bien d’autres chemins.
    En fait, la hiérarchie de mon mac est la suivante:
    Macintosh HD/Bibliothèque/WebServer/CGI-Executables. Ces clics successifs me permettent d’accéder au script cgi.

  6. #6
    Rédacteur/Modérateur

    Avatar de Lolo78
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mai 2012
    Messages
    3 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 612
    Billets dans le blog
    1
    Par défaut
    Hum, je n'ai pas travaillé sur un Mac depuis environ 23 ans, je ne peux pas t'aider à trouver le chemin de ton bureau, mais il doit bien s'afficher quelque part quand tu es dessus, non? A vue de nez, je dirais que l'idéal serait de mettre le chemin complet absolu du bureau.

Discussions similaires

  1. [XL-2007] Comment créée une maccro pour enregistrer un document ".MAC" ?
    Par matthieu27220 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 15/10/2014, 15h45
  2. [AC-2010] Erreur sur Code VBA pour enregistrement d'un document publiposté word
    Par AudREN dans le forum VBA Access
    Réponses: 3
    Dernier message: 25/09/2014, 13h22
  3. [VxiR2] Problème pour enregistrer un document
    Par henrietd dans le forum Webi
    Réponses: 4
    Dernier message: 31/01/2014, 10h39
  4. Applet java pour enregistrement fichier emplacement
    Par devlm dans le forum Applets
    Réponses: 0
    Dernier message: 01/03/2012, 18h29
  5. [BOXI R2] Droits pour enregistrer un document
    Par li974 dans le forum Administration-Migration
    Réponses: 1
    Dernier message: 04/09/2007, 16h35

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