• [^] # Re: pas grand chose

    Posté par . En réponse au message Coup de main pour la config de maildrop. Évalué à 2.

    [1] $pipes doit etre defini

    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
    ...
    }