Page 1 sur 1
résultat de passtrhu
Posté : 26 oct. 2009, 21:24
par kanaille
Bonsoir,
Je souhaite faire un
passthru('df', $var);
Mon problème est que le résultat de la commande df est directement envoyé sur le terminal sans la stocker dans la valeur $var.
Une idée svp ?
Re: résultat de passtrhu
Posté : 26 oct. 2009, 22:50
par Aureusms
Théoriquement d'après le manuel :
void passthru ( string command , int return_var )
return_var
Si l'argument return_var est présent, le statut retourné par la commande Unix sera placé dans cette variable.
return var est un entier d'après ce que je lis. Si tu interroges $var que te donnes-t-il ?
Re: résultat de passtrhu
Posté : 26 oct. 2009, 23:54
par kanaille
Hoho, merci pour ton aide car je crois que je me suis bien trompé ! En fait je ne cherche pas à avoir le statut (null/1) mais la réponse elle même de la commande. Dès lors, comment faire ? Stocker dans un fichier tmp et lire ce fichier ? Il y a-t-il plus simple ?
Théoriquement d'après le manuel :
void passthru ( string command , int return_var )
return_var
Si l'argument return_var est présent, le statut retourné par la commande Unix sera placé dans cette variable.
return var est un entier d'après ce que je lis. Si tu interroges $var que te donnes-t-il ?
Re: résultat de passtrhu
Posté : 27 oct. 2009, 01:06
par fab
Pour avoir le résultat de la commande il faut utiliser
exec() tu as un paramètre optionnel
$output 
Re: résultat de passtrhu
Posté : 27 oct. 2009, 01:10
par kanaille
Pour avoir le résultat de la commande il faut utiliser
exec() tu as un paramètre optionnel
$output 
Super !! Merci merci !

Re: résultat de passtrhu
Posté : 27 oct. 2009, 01:10
par fab
Pas de soucis

Plus qu'a mettre le sujet en résolu
