[resolu] Executable PB et PHP:proc_open()
Publié : mar. 02/sept./2008 9:57
Bonjour,
Je voudrais creer un programme PB qui pourrait etre execute depuis une page PHP.
J'ai mis dans les options de l'executable : "Format de l'executable: Console", mais rien a faire.
Ca marche bien quand je lance depuis un fichier BAT: "preog-pb[.exe] [parametres]", par contre avec le code suivant PHP:
J'ai le message suivant dans le fichier d'erreur: "errors.log"
Est-donc possible que l'exe final généré par PB puisse reconnu comme: "operable program"...?
Merci d'avance.
/Lio[/list]
Je voudrais creer un programme PB qui pourrait etre execute depuis une page PHP.
J'ai mis dans les options de l'executable : "Format de l'executable: Console", mais rien a faire.
Ca marche bien quand je lance depuis un fichier BAT: "preog-pb[.exe] [parametres]", par contre avec le code suivant PHP:
Code : Tout sélectionner
<?php
$descriptorspec = array(
0 => array("pipe", "r"),
1 => array("pipe", "w"),
2 => array("file", "errors.log", "a"),
);
$process = proc_open("test \"coucou\" \"hello\" \"ca va?\"", $descriptorspec, $pipes);
if (is_resource($process))
{
while(!feof($pipes[1]))
$var = $var . fgets($pipes[1], 1024)."<BR>";
fclose($pipes[1]);
}
else
{
echo "can't launch the program\n";
}
echo $var;
?>
Code : Tout sélectionner
'test' is not recognized as an internal or external command,
operable program or batch file.
Merci d'avance.
/Lio[/list]