If you are going to allow data coming from user input to be passed to this function, then you should be using escapeshellarg() or escapeshellcmd() to make sure that users cannot trick the system into executing arbitrary commands.
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.