Sommaire
Exécution de programmes externes
escapeshellarg
escapeshellcmd
exec
passthru
system
|
6.80.3 exec[ Exemples avec exec ] PHP 3, PHP 4 >= 4.0.0Description
string exec(string command ,[string array
],[int return_var ])
exec éxecute la commande
command, mais ne renvoie rien comme retour,
hormis la dernière ligne du résultat de la
commande. Pour exécuter une commande et obtenir le
résultat sans aucun traitement, il faut utiliser la
fonction passthru.
Si l'argument array est présent,
alors ce tableau sera rempli par les lignes retournées par
la commande. Il faut noter que si ce tableau contient des
éléments, exec ajoutera
les nouvelles lignes à la fin du tableau. Si vous ne
voulez pars que les nouveaux éléments soient
concaténés, utilisez la fonction
unset avec ce tableau avant
de le passer à exec.
Si l'argument return_var est présent
en plus du tableau array, alors de statut
de retour d'exécution sera inscrit dans cette variable.
Notez que si vous allez fournir des commandes qui proviennent
d'un utilisateur, il est avisé d'utiliser la fonction
escapeshellcmd pour s'assurer que
l'utilisateur n'essaie pas de profiter des caractères
spéciaux pour tromper le système.
Voir aussi system,
passthru, popen,
escapeshellcmd, et les opérateurs
guillemets obliques.
|