Bonjour,

J'essaie de manipuler des programmes externes par php.
Les instructions sur une ligne fonctionnent.

Par contre, je ne sais pas comment "aligner" plusieurs commandes à la suite.

Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$output1 = `ls` ;
echo "<pre>$output1</pre>" ; // M'envoie correctement le contenu du répertoire racine ;
$output2 = `cd rep` ; // devrait naviguer vers le répertoire rep
echo "<pre>$output2</pre>" ; // Aucune réponse.
$output3 = `ls` ;
echo "<pre>$output3</pre>" ; // Me renvoie le contenu du répertoire racine au lieu du contenu de rep !
J'en déduis (peut-être à tort) qu'il lance une nouvelle session bash à chaque ligne de commande. Comment faire pour rester sur la même ?
L'écriture de script passés en argument du lancement de programme serait une alternative, mais je souhaiterais l'éviter, si possible.

Merci de votre aide,

Je précise : je suis sur mac OS X.