8.32 Exécution de programmes externes
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Voir aussi . escapeshellarg . escapeshellcmd . exec . passthru . proc_close ->proc_get_status . proc_nice . proc_open . proc_terminate . shell_exec . system
|
8.32.13 proc_get_status()
Lit les informations concernant un processus ouvert par
proc_open
[ Exemples avec proc_get_status ] PHP 5
array
proc_get_status (
resource
process
)
proc_get_status
lit les données concernant le
processus
process
créé avec la fonction
proc_open
.
Un tableau contenant les informations collectées en cas de succès, et
FALSE
en cas d'échec. Le tableau retourné contient les éléments suivants :
| Élément |
Type |
Description |
| command |
chaîne de caractères |
La commande passée à la fonction
proc_open
.
|
| pid |
entier |
identifiant du processus |
| running |
booléen |
TRUE
si le processus fonctionne toujours et
FALSE
s'il est
terminé.
|
| signaled |
booléen |
TRUE
si le processus fils a été terminé par un signal inconnu. Toujours défini à
FALSE
sous Windows.
|
| stopped |
booléen |
TRUE
si le processus fils a été stoppé par un signal. Toujours défini à
FALSE
sous Windows.
|
| exitcode |
entier |
Le code retourné par le processus (uniquement si l'élément
running
vaut
FALSE
). Seul le premier appel à cette fonction retourne
une valeur réelle, les prochains appels retournent
-1
.
|
| termsig |
entier |
le numéro du signal qui a causé la fin de l'exécution du processus fils
(uniquement significatif si
signaled
vaut
TRUE
).
|
| stopsig |
entier |
le numéro du signal qui a causé l'arrêt de l'exécution du processus fils
(uniquement significatif si
signaled
vaut
TRUE
).
|
|