Manuel PHP
Précédent |  | Suivant

# exec

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

exec -- Exécute un programme externe.

## Description

``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.

Précédent | Sommaire | Suivant
escapeshellcmd | Niveau supérieur | passthru