exec

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 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( ) Il faut noter que si ce tableau contient des éléments , exec( ) ajoutera les nouvelles lignes à la fin du tableau . Si vous ne voulez pas 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 .