[PHP] récupération sortie commande

Salut a tous...

mon probleme est le suivant:
j'utilise exec() pour lancer une commande systeme.
je voudrais afficher le resultat de cette commande.
MAIS
si la commande sors un resultat sur plusieurs ligne, ca afficher que la derniere..

par exmple un
print exec("ls")
ne donne que le dernier fichier.

si quelqu'un a une idee pour changer ca, merci d'avance.

.O  Sauvez Mary, mangez Chouba:-D
(_)__
... Castor

7 réponses

  1. ben t'as qu'à tenter un truc du genre

    while(print exec("ls"))
    {
    print exec("ls");
    }

    <------Galfus------>
    In penguin we trust
    1. Webmaster
      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().

      La tu me surprend castor :o)
      http://www.php.net/manual/fr/ !

      @++

      Na kaer eo va Breizh,
      gand ar mor glaz èn-dro dezi !
      1. Modérateur
        oputaing merci asevere...
        je tente ca

        .O  Sauvez Mary, mangez Chouba:-D
        (_)__
        ... Castor
        1. Webmaster
          De rien :-p

          Na kaer eo va Breizh,
          gand ar mor glaz èn-dro dezi !
          1. Modérateur
            yop ca marche..
            la j'ai un soucis de mise en page mais c po grave
            merci asevere

            .O  Sauvez Mary, mangez Chouba:-D
            (_)__
            ... Castor
            1. Webmaster
              bah le mieux pour l'afficher, c'est de mettre entre <pre></pre>
              aprés c'est a voir selon ta mise en page... :o)

              @++

              Na kaer eo va Breizh,
              gand ar mor glaz èn-dro dezi !
              1. Modérateur
                non le soucis vient de la sortie du truc qui est cradosse

                .O  Sauvez Mary, mangez Chouba:-D
                (_)__
                ... Castor