1--TEST-- 2inflate_get_read_len() 3--SKIPIF-- 4<?php if (!extension_loaded("zlib")) print "skip"; ?> 5--FILE-- 6<?php 7 8$uncompressed = "Hello world."; 9$random_junk = str_repeat("qebsouesl", 128); 10 11$compressed = zlib_encode($uncompressed, ZLIB_ENCODING_DEFLATE); 12$compressed_len = strlen($compressed); 13$compressed .= $random_junk; 14 15$ctx = inflate_init(ZLIB_ENCODING_DEFLATE); 16$buf = inflate_add($ctx, $compressed); 17$detected_compressed_len = inflate_get_read_len($ctx); 18 19echo 'Status: ' . inflate_get_status($ctx) . "\n"; 20echo 'Original compressed length: ' . $compressed_len . "\n"; 21echo 'Detected compressed length: ' . $detected_compressed_len . "\n"; 22 23echo ($compressed_len == $detected_compressed_len) ? 'The lengths are equal.' : 'The lengths are unequal.'; 24?> 25--EXPECT-- 26Status: 1 27Original compressed length: 20 28Detected compressed length: 20 29The lengths are equal. 30