La version anglaise dit "pipes : Will be set to an indexed array of file pointers...". En fait, comme c'est une variable passée par référence, elle devrait être déclarée mais ca fonctionne quand même.
fwrite($pipes[0], 'php://stdin');//send the email
C'est la chaine 'php://stdin' qui est envoyé sur $pipes[0] et non le contenu de stdin.
Le code suivant devrait fonctionner :
if(is_resource($process)) {
$stdin = fopen("php://stdin", "r");
while(!feof($stdin)) { // send the email
$data = fgets($stdin,4096 )));
fwrite($pipes[0], $data);
}
fclose($pipes[0]);//close the input
...
}
[^] # Re: pas grand chose
Posté par pi6Lohe . En réponse au message Coup de main pour la config de maildrop. Évalué à 2.
La version anglaise dit "pipes : Will be set to an indexed array of file pointers...". En fait, comme c'est une variable passée par référence, elle devrait être déclarée mais ca fonctionne quand même.
fwrite($pipes[0], 'php://stdin');//send the emailC'est la chaine 'php://stdin' qui est envoyé sur $pipes[0] et non le contenu de stdin.
Le code suivant devrait fonctionner :
if(is_resource($process)) {
$stdin = fopen("php://stdin", "r");
while(!feof($stdin)) { // send the email
$data = fgets($stdin,4096 )));
fwrite($pipes[0], $data);
}
fclose($pipes[0]);//close the input
...
}