Bonjour,
voila mon but est de faire une pauvre page web en php qui exécute un batch windows. Le problème c'est que j'aimerai récupérer le retour de la commande exécutée dans mon batch. Je m'explique.
J'utilise imageMagick pour faire des conversions d'images, et en tout premier lieu, je dois récupérer les infos de mes images pour pouvoir les traiter correctement. Voici le contenu de mon batch appelé :
Cette commande me retourne une ligne du type e:/wamp/www/resizer/sources/image.jpg JPEG 4096x2731 4096x2731+0+0 DirectClass 8 -bit 5.0281mb 0.641u 0:01
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 identify e:/wamp/www/resizer/sources/image.jpg
Je lance mon batch depuis un script PHP comme ceci :
Ce que j'aimerai, c'est récupérer en PHP ce que me retourne la commande exécutée. J'ai lu des trucs sur %errorlevel% mais ça ne correspond pas du tout à ce que je veux, autant vous le dire tout de suite, il faut que je récupère vraiment toute la ligne pour pouvoir l'analyser en PHP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $lignes = array(); $retour = ""; exec('script.bat', $lignes, $retour);
Merci d'avance pour vos réponses.
Partager