e490f07474686fb7fc2f6d60d1f49f1bacd25703
[m6w6/ext-http] / tests / stream_filters_002.phpt
1 --TEST--
2 gzip stream filters
3 --SKIPIF--
4 <?php
5 include 'skip.inc';
6 checkver(5);
7 skipif(!http_support(HTTP_SUPPORT_ENCODINGS), "need zlib support");
8 ?>
9 --FILE--
10 <?php
11
12 echo "-TEST\n";
13
14 $d = file_get_contents(__FILE__);
15 $n = tempnam(dirname(__FILE__), 'hsf');
16
17 $f = fopen($n, 'wb');
18 stream_filter_append($f, 'http.gzencode', STREAM_FILTER_WRITE);
19 fwrite($f, $d);
20 fflush($f);
21 fclose($f);
22 $gzencoded = file_get_contents($n);
23
24 $f = fopen($n, 'wb');
25 stream_filter_append($f, 'http.deflate', STREAM_FILTER_WRITE);
26 fwrite($f, $d);
27 fflush($f);
28 fclose($f);
29 $deflated = file_get_contents($n);
30
31 var_dump($d == http_gzdecode($gzencoded));
32 var_dump($d == http_inflate($deflated));
33
34 unlink($n);
35
36 echo "Done\n";
37 ?>
38 --EXPECTF--
39 %sTEST
40 bool(true)
41 bool(true)
42 Done