1--TEST-- 2gzinflate() and $length argument 3--SKIPIF-- 4<?php if (!extension_loaded("zlib")) print "skip"; ?> 5--FILE-- 6<?php 7$original = 'aaaaaaaaaaaaaaa'; 8$packed=gzdeflate($original); 9echo strlen($packed)." ".strlen($original)."\n"; 10$unpacked=gzinflate($packed, strlen($original)); 11if (strcmp($original,$unpacked)==0) echo "Strings are equal\n"; 12 13$unpacked=gzinflate($packed, strlen($original)*10); 14if (strcmp($original,$unpacked)==0) echo "Strings are equal\n"; 15 16$unpacked=gzinflate($packed, 1); 17if ($unpacked === false) echo "Failed (as expected)\n"; 18?> 19--EXPECTF-- 205 15 21Strings are equal 22Strings are equal 23 24Warning: gzinflate(): insufficient memory in %s on line %d 25Failed (as expected) 26 27