mailparse_stream_encode

Streams data from source file pointer, apply encoding and write to destfp

&reftitle.description; `bool` `mailparse_stream_encode` `resource` `sourcefp` `resource` `destfp` `string` `encoding`

Streams data from the source file pointer, apply `encoding` and write to the destination file pointer.

&reftitle.parameters;

`sourcefp`

- A valid file handle. The file is streamed through the parser.

`destfp`

- The destination file handle in which the encoded data will be written.

`encoding`

- One of the character encodings supported by the mbstring module.

&reftitle.returnvalues;

&return.success;

&reftitle.examples;

### `mailparse_stream_encode` example

    <?php

    // email.eml contents: hello, this is some text=hello.
    $fp = fopen('email.eml', 'r');

    $dest = tmpfile();

    mailparse_stream_encode($fp, $dest, "quoted-printable");

    rewind($dest);

    // Display new file contents
    fpassthru($dest);

    ?>

&example.outputs;

    hello, this is some text=3Dhello.