web-dev-qa-db-fra.com

Comment puis-je lancer une commande linux à partir d'un PHP scénario

Duplicate possible:
php Shell_exec () vs exec ()

Comment exécuter une commande linux à partir d'un script PHP? J'utilise Linux Debian et PHP5. Je souhaite pouvoir émettre une commande wget sur la console.

Voici un exemple de ce que je recherche:

phpFunction ("wget http://www.example.com/image.jpg /folder");
echo "done";

Est-ce que je pourrais aussi faire écho à la sortie de cette fonction?

8
DonJuma

Utilisez exec pour exécuter n’importe quelle commande. Veillez toutefois à ne pas exécuter d’entrée utilisateur car cela pourrait compromettre gravement votre serveur.

Notez également que la plupart des serveurs partagés bloquent la fonction exec afin que vous ne puissiez pas l'utiliser.

Enfin, en abrégé, vous pouvez envelopper la commande que vous voulez exécuter dans backticks .

14
xbonez

Vous pouvez faire ce que vous voulez avec le code suivant:

system(command);

Voir http://php.net/system

4
Gilles Quenot

Vous pouvez exécuter des commandes linux dans un script php - tout ce que vous avez à faire est de mettre la ligne de commande entre crochets (`).

Et concentrez-vous également sur exec(), ceci et Shell_exec() ..

3
Tajamul

vous pouvez utiliser 

exec
Shell_exec

http://php.net/manual/en/function.Shell-exec.php

0
mahen3d