Execution de commande via PHP

Résolu
Bonjour,

je me propose de créer un script en php
je veut lancer une commande dos via le script php
bien sur, du coup on pense à shell_exec, system, exec et l'opérateur ``.
Mais, le script php doit attendre alors la fin d'exécution de la commande pour continuer à tourner.

Ce que je veut faire alors est de trouver une solution pour lancer une commande et continuer à tourner sans attendre que celle la se termine.
Exp :
// Traitement
echo ....;
echo ....;
/* EXECUTION DE COMMANDE */
// Continuer l'exécution du script peut n'importe le résultat de l'exécution de la commande
// Suite Traitement
echo .....;
$var = valeur;
// ....

--
Bienvenue les nuls, je suis aussi nul ....... LOL
Encore : pas de femme, pas de soucis
Configuration: Windows XP
Firefox 3.0.10

4 réponses

  1. Merci à tous

    J'ai trouvé la solution :

    $a = "La commande à exécuter";
    $cmd = new COM("WScript.Shell");
    $out = $cmd->Run($a, 7, false);

    Merci

    !
    0
    1. Pas de solution?
      ou quoi?
      Please help me!!
      0
      1. Contributeur
        Peu-être que tu peux faire quelque chose du coté du php.ini, ou sinon chercher une librairie qui corresponde..
        0
        1. Contributeur
          La solution est d'utiliser les forks. Doc php sur les commandes de processus. En fait, tu créérais un deuxième processus qui ne s'occuperait que de la commande MS-DOS.
          0
          1. L'environnement c'est windows et non pas Linux/Unix monsieur.
            Merci en tout cas
            0