Bonjour,
J'ai une application PHP que je souhaite faire imprimer sur une imprimante à coupons Epson. Afin de permettre au système d'imprimer directement, j'ai créé un exécutable appelé "GTPI.exe" qui utilise l'API d'Epson pour me permettre de communiquer avec l'imprimante.
Mon fichier PHP génère simplement un fichier texte qui sera interprété par mon exécutable qui lancera l'impression. Ce que je trouve bizarre c'est que le comportement de mon application ne semble pas être tout à fait le même selon que je l'appelle depuis l'invite de commandes ou avec la fonction system() de PHP.
Ainsi, j'ai configuré dans mes paramètres d'impression dans mon gestionnaire d'imprimantes afin que le tiroir caisse s'ouvre avant l'impression du coupon, ce qui est fait si j'écris cette commande dans l'invite de commandes :
Cependant, mon exécutable imprimera le coupon sans ouvrir le tiroir caisse si je place cette même commande dans un fichier PHP, comme si les paramètres d'impression définis étaient ignorés :
Code : Sélectionner tout - Visualiser dans une fenêtre à part GTPI.exe monfichier.txt
Y-a-t'il quelque chose que je devrais savoir?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php system("GTPI.exe monfichier.txt"); ?>
Partager