5 require __DIR__ .
'/../vendor/autoload.php';
10 if ($chunk ===
null) {
11 if (strlen($buffer) % 4 !== 0) {
12 throw new \UnexpectedValueException(
'Invalid length');
17 $len = strlen($buffer) - (strlen($buffer) % 4);
18 $chunk = (string)substr($buffer, 0, $len);
19 $buffer = (string)substr($buffer, $len);
22 $ret = base64_decode($chunk,
true);
24 throw new \UnexpectedValueException(
'Not a valid base64 encoded chunk');
27 }, STREAM_FILTER_READ);