bug68532.phpt 681 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Bug #68532: convert.base64-encode omits padding bytes
  3. --FILE--
  4. <?php
  5. $testString = 'test';
  6. $stream = fopen('php://memory','r+');
  7. fwrite($stream, $testString);
  8. rewind($stream);
  9. $filter = stream_filter_append($stream, 'convert.base64-encode');
  10. echo "memoryStream = " . stream_get_contents($stream).PHP_EOL;
  11. $fileStream = fopen(__DIR__ . '/base64test.txt','w+');
  12. fwrite($fileStream , $testString);
  13. rewind($fileStream );
  14. $filter = stream_filter_append($fileStream , 'convert.base64-encode');
  15. echo "fileStream = " . stream_get_contents($fileStream ).PHP_EOL;
  16. ?>
  17. --CLEAN--
  18. <?php
  19. unlink(__DIR__ . '/base64test.txt');
  20. ?>
  21. --EXPECT--
  22. memoryStream = dGVzdA==
  23. fileStream = dGVzdA==