mini\Mail\Base64Stream class

Documentation

Base64 Encoding Stream

Wraps a StreamInterface and encodes its content as base64 on-the-fly. Produces output with line breaks every 76 characters per RFC 2045.

This is a read-only, forward-only stream that encodes data as it's read.

Inheritance

Implements: Psr\Http\Message\StreamInterface Stringable

Constants (2)

Name Value
LINE_LENGTH 76
CRLF ' '

Properties (5)

private Psr\Http\Message\StreamInterface $source
private string $buffer
private string $remainder
private bool $sourceExhausted
private bool $detached

Methods (17)

Documentation missing

Read encoded data from the stream

Fill the internal buffer with more encoded data

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Source

src/Mail/Base64Stream.php:17-225