Rechercher : dans
Par :

Exec de commandes systeme en PHP

Dernière réponse le 12 sep 2008 à 09:28:31 Alex, le 7 jan 2002 à 17:01:51 
 Signaler ce message aux modérateurs

Salut

Est-ce que quelqu'un sait si, en PHP, on a la possibilité de lancer des commandes systèmes à la chaine et dans le meme contexte (sous NT) ?

Je m'esplique: j'ai besoin de lancer une suite de commande:
net use X: /delete
net use X: \\host\truc pass /USER:un_user
X:
cd machin
...
net use X: /delete

Le souci c'est que j'arrive a lancer separement les cmdes mais elles sont alors sans rapport entres elles: il va executer la commande de mappage reseau par exemple, ne va pas me faire d'erreur, mais une fois l'exec de la commande terminée, aucune trace de la lettre mappée.
Si je lui fait lancer "X:" , pas de pbs, puis "cd machin" puis si je fais "dir" a la commande suivante, il me liste le contenu du rep courant de PHP et pas du rep machin...
Comme si yavait aucun lien entre les commandes....
C'est la meme chose quand je groupe tout dans un .BAT
Et c'est pareil que j'utilise Exec, Passthru, System ou meme Popen...

Est-ce que quelqun a deja rencontré ca ? ou aurait des suggestions ?
Non ?
Personne ?
zut.
:)

Meilleures réponses pour « exec de commandes systeme en PHP » dans :
ImageMagick - Manipuler les images en ligne de commande VoirImageMagick est un formidable outil en ligne de commande qui permet de manipuler les images. L'avantage de cet outil est qu'il permet: d'automatiser les travaux sur les images (cela évite d'avoir à faire certaines manipulations dans...
Raccourcis clavier Vi(m) VoirL'éditeur de texte Vi (VIM - Vi amélioré) - Raccourcis clavier I. Les modes d'exécution II. Le mode commande 1. Le déplacement Les Caractères Le texte Les lignes 2. Recherche 3. Numérotation de lignes 4. Modification, suppression III....
Windows 7 Contrôler si votre Pc est infecté . VoirFaire un simple contrôle pour voir si votre PC est infecté ou non Allez dans le menu Démarrer, recherchez "Exécuter", cliquez sur "Exécuter" et tapez la commande system.ini, confirmez en cliquant sur OK. Une fenêtre va s'ouvrir : Si...
Système d'exploitation VoirDescription du système d'exploitation Pour qu'un ordinateur soit capable de faire fonctionner un programme informatique (appelé parfois application ou logiciel), la machine doit être en mesure d'effectuer un certain nombre d'opérations...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...
Introduction à Linux VoirHistorique et génèse de Linux Linus B.Torvalds est à l'origine de ce système d'exploitation entièrement libre. Au début des années 90, il voulait mettre au point son propre système d'exploitation pour son projet de fin d'étude. Linus Torvalds...

1

Alex, le 7 jan 2002 à 17:30:51

Help !

Bobinours? meme pas une idee geniale pour me sortir de la ?

Répondre à Alex

2

Bobinours, le 7 jan 2002 à 17:41:49

Regarde la fonction passthru : http://www.zend.com/manual/function.passthru.php


-= Bobinours =-

Répondre à Bobinours

3

Alex, le 7 jan 2002 à 18:45:53

Meme avec passthru y me prends mes commandes une par une et ca change rien, malheureusement.
C'est comme si j'ouvrais un invite de commande et que tapais ma premiere commande, puis que je fermais la fenetre, en ouvrait une autre et tapait la suivante, etc. Et moi je veux qu'il conserve les infos entre les commandes !
je pensais qu'en faisant un .bat et en les regroupant ca marcherait mieux mais queud apparemment.

Répondre à Alex

4

Bobinours, le 7 jan 2002 à 19:44:42

Je sais que c'est faisbable... T'a regardé les fonction en rapport avec exec(), system() et passthru() sur le lien donné plus haut ?

-= Bobinours =-

Répondre à Bobinours

5

 Eleyone, le 12 sep 2008 à 09:28:31

Il faux a chaque fois que tu change le dossier courant déxecution de PHP a l'aide de la fonction

chdir("/chemin/de/ton/dossier");

et la je pense que cela devrait faire l'affaire... ;)

Répondre à Eleyone
Collection CommentÇaMarche.net