bonjour
s'il vous plait j'ai une question ,
je dispose actuellement d'un fichier jar qui s’exécute sur un terminal de la manière suivante
java -jar fichier.jar
une fois cette commande est exécuter le résultat retourner et le suivant : >
après je peux taper des commandes comme :
>load monfichier.....
pour améliorer l'utilisation de cette outils (jar) ,j'ai créer une interface web(javascript+php).
cette interface permet de faire des manipulations comme créer des fichiers ,créer des dossiers ,supprimer ,renommer , upload,download ,éditer ...........
ce qui me reste a faire c'est créer un bouton load qui fait les manipulation suivante (java -jar fichier.jar,load monfichier) c'est la seul fonction qui me reste a faire ,
pour cela j'ai fait appel a un fichier php voila le code
monfichier.js:
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function LancerVeritaf(o,curDir,gsitem){ $.ajax({ url : 'connectors/new.php', success: function(msg){ alert("Script lancé avec succès !"); } }); }
le fichier php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $commande ="java -jar monfichier.jar"; $commande2 ="load monfichier;;"; //$fichier ="monfichier.jar"; exec("$commande"); exec("$commande2"); ?>
le problème maintenant c'est que la première commande est exécuter mais pas la deuxième je comprend pas pourquoi
si j'exécute en ligne de commande
java -jar monfichier.jar
j'ai un curseur qui apparaît
>
et a partir de la je tape load monfichier
>load monfichier
dans le fichier php quand j'affiche le premier exec sa me retourne (>) s'est bien ce que le fichier jar retourne mais quand je veux exécuter la deuxième commande sa donne rien
le deuxième commande doit retourner des fichiers
j'attends votre réponse merci
Partager