- stream_get_contents: documentation ( source)
- error_reporting: documentation ( source)
- str_pad: documentation ( source)
- stream_filter_append: documentation ( source)
- fopen: documentation ( source)
<?php
error_reporting(E_ALL);
$string = str_pad("", 1000, "0123456789");
$resource = fopen('data://text/plain,' . $string,'r');
stream_filter_append($resource, 'zlib.deflate', STREAM_FILTER_READ, 6);
$compressed = stream_get_contents($resource);
echo strlen($compressed);