xref: /PHP-8.2/ext/zlib/tests/bug48725.phpt (revision 74859783)
1--TEST--
2Bug #48725 (Support for flushing in zlib stream)
3--EXTENSIONS--
4zlib
5--FILE--
6<?php
7$text = str_repeat('0123456789abcdef', 1000);
8
9$temp = fopen('php://temp', 'r+');
10stream_filter_append($temp, 'zlib.deflate', STREAM_FILTER_WRITE);
11fwrite($temp, $text);
12
13rewind($temp);
14
15var_dump(bin2hex(stream_get_contents($temp)));
16var_dump(ftell($temp));
17
18fclose($temp);
19?>
20--EXPECT--
21string(138) "ecc7c901c0100000b09594bac641d97f840e22f9253c31bdb9d4d6c75cdf3ec1ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddaffc0f0000ffff"
22int(69)
23