Salut,

Je cherche à récupérer la sortie d'un programme (l'affichage pas la valeur de retour) mais je rencontre quelques difficultés. Certainement un problème d'environnement...

Je suis sous FreeBSD:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
[adm@box ~]$ echo $TERM
xterm-color
Mes tentatives:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
exec('/usr/local/bin/ffmpeg -i '.$video_file, $output);
print_r($output);
Renvoie un tableau vide...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
exec('sh -c /usr/local/bin/ffmpeg -i '.$video_file, $output);
print_r($output);
Renvoie la sortie et ne tient pas compte des arguments..

J'ai essayé avec différentes fonctions natives de PHP: system, shell_exec.. Rien n'apporte sa solution.

PS: Je ne veux pas utiliser les fonctions popen, proc_open pour des raisons de performances.