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
.