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 PHP Discussion :

[Système] Pb exécution d'une commande externe


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 401
    Points : 145
    Points
    145
    Par défaut [Système] Pb exécution d'une commande externe
    Bonjour,

    Je n'arrive pas à exécuter cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec('C:\Program Files\PDFCreator\pdfcreator /nostart /PF"V:\Intranet\Conseils municipaux_CR\CR 05-09-19.doc"');
    Pourtant elle marche parfaitement en ligne de commande.

    S'agit-il d'une erreur de syntaxe ?
    Je précise que Safe_Mode n'est pas activé.

    Merci pour vos suggestions.

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Essaie d'utiliser le parametre output peut-être qu'il te diras quelque chose ?

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2003
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 18
    Points : 18
    Points
    18
    Par défaut
    ce ne serait pas un problème d'échappement des caractères spéciaux? mettre "\\" au lieu de "\"

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 401
    Points : 145
    Points
    145
    Par défaut
    Citation Envoyé par pafounet3
    ce ne serait pas un problème d'échappement des caractères spéciaux? mettre "\\" au lieu de "\"
    J'ai déjà essayé mais sans résultat.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 401
    Points : 145
    Points
    145
    Par défaut
    J'ai fait 2 essais.

    1- J'ai lancé une commande simple de type copie de fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec('copy c:\\essai.cmd c:\\serveur\\essai.cmd');
    Ca marche.

    2- J'ai lancé seulement l'exécutable de ma commande initiale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec('C:\\Program Files\\PDFCreator\\pdfcreator.exe');
    Ca ne marche pas alors qu'en ligne de commande ça fonctionne.

    Quelqu'un a-t'il une idée ?

  6. #6
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    A cause de l'espace entre Program et Files
    essaie avec des chaines ou avec le format dos PROGRA~1 ou un truc dans ce genre ( )

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 401
    Points : 145
    Points
    145
    Par défaut
    Citation Envoyé par Mr N.
    A cause de l'espace entre Program et Files
    essaie avec des chaines ou avec le format dos PROGRA~1 ou un truc dans ce genre ( )
    Effectivement avec ~1 ça marche.
    Maintenant se pose un second pb : PDFCreator a bien été lancé mais reste bloqué en lancement.
    PHP peut-il gérer le lancement d'un prog ayant une interface graphique ?

  8. #8
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Non à part en utilisant les objets COM qui permettent de communiquer à travers les couches windows. Si tu veux faire du pdf, il y a des api qui sont là pour ça, mais je ne sais pas ce qu'elles valent...
    http://us3.php.net/pdf

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 401
    Points : 145
    Points
    145
    Par défaut
    Oui je veux convertir des doc en pdf.
    La librairie pdf ne permet pas ça elle génère du pdf directement.


  10. #10
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Pourtant elle marche parfaitement en ligne de commande.
    J'en doute.
    Il faudrait mettre le chemin entre des guillemets car il contient des espaces.

Discussions similaires

  1. Comment exécuter une commande externe.
    Par Invité dans le forum Ada
    Réponses: 15
    Dernier message: 22/03/2010, 17h59
  2. Réponses: 1
    Dernier message: 11/08/2008, 12h38
  3. [Système] executer une commande externe depuis php
    Par sebgaillard dans le forum Langage
    Réponses: 1
    Dernier message: 09/04/2008, 15h34
  4. [Système] erreur d'exécution d'une commande
    Par kenny49 dans le forum Langage
    Réponses: 1
    Dernier message: 13/04/2007, 15h02
  5. Réponses: 9
    Dernier message: 21/06/2006, 16h41

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