exec() : commande qui s'exécute ou pas selon les paramètres.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : exec() : commande qui s'exécute ou pas selon les paramètres.

par chrislabricole » 20 nov. 2008, 11:55

Je fais une petite appli protégée sur mon serveur qui permet d'imprimer des fichiers PDF grâce à la commande suivante :

Code : Tout sélectionner

"C:\Program Files\Adobe\Acrobat 7.0\Reader\AcroRd32.exe" /t "C:\fichier.pdf" "NOM_IMPRIMANTE"
J'utilise Acrobat Reader car la commande print de MS-DOS ne marche pas, en tout avec les fichiers PDF, ça imprime des lettres bizarres, en fait, ça imprime le PDF comme si on faisait Ouvrir avec > Bloc-Note ...

Donc j'utilise Acrobat Reader car il imprime bien les PDF, mais il ne s'ouvre pas avec PHP...

Voilà, merci d'avance :)

par Sékiltoyai » 20 nov. 2008, 00:20

En même temps, pourquoi essayes tu de lancer Acrobat sur ton serveur ?

exec() : commande qui s'exécute ou pas selon les paramètres.

par chrislabricole » 19 nov. 2008, 20:19

Bonsoir !

J'ai un problème assez bizarre, je ne comprends pas pourquoi... :/

Si je fais ça
exec('"C:\\Program Files\\Adobe\\Acrobat 7.0\\Reader\\AcroRd32.exe"');
Adobe Reader s'ouvre bien...

Maintenant, si je fais ça :
exec('"C:\\Program Files\\Adobe\\Acrobat 7.0\\Reader\\AcroRd32.exe" "C:\\repertoire\\fichier.pdf"');
Pour ouvrir le fichier C:\repertoire\fichier.pdf, ben rien ne se passe... Adobe Reader ne s'ouvre même pas...

Le pire, c'est que si j'exécute la même commande en console, ça marche sans problème ! (en remplaçant tout les \\ par des simples \ bien sûr...


Pour débugué, j'ai fais
echo '"C:\\Program Files\\Adobe\\Acrobat 7.0\\Reader\\AcroRd32.exe" "C:\\repertoire\\fichier.pdf"';
Et aucun problème...

Je ne comprends pas... :/

Merci !