execExécute un programme externeDescriptionstringexecstringcommandarrayoutputintreturn_varexec execute 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 output 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 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 output, alors le statut
de retour d'exécution sera inscrit dans cette variable.
Exemple avec exec
]]>
&warn.escapeshell;
¬e.exec-bg;
¬e.exec-path;
&warn.sm.exec;
Voir aussi
system,
passthru,
popen,
escapeshellcmdpcntl_exec et
les opérateurs backticks.