Je vais vous montrer un peu de code, d'abord:
A propos de la fonction exec() et le temps
echo exec("compile\\save.exe Untitled.c tmpUntitled.c");
J'ai un programme, nommé save.exe
et je veux savoir s'il déjà arrêté?
En cas d'arrêt, ok ... Faites quelque chose ...
Dans le cas contraire, peut-être une erreur ou une boucle ...
maintenant: Je veux construire même de contrôler le temps que l'utilisation du programme , et mettre une limite (limite de temps dépasser, quelque chose comme ça ...)
Quelqu'un a une suggestion?
Modifier [1]:save.exe
est un programme écrit sur le langage C, et utiliser deux paramètres: source et destin.
popen
juste n'exécutez pas save.exe
, je dis cela parce qu'il ne gerenate plus le destin (avec exec
il arrive);
Exec ne le fera pas. Utilisez 'popen', qui est asynchrone. – zneak
Voir aussi stream_select pour appliquer les limites de temps. – Artefacto