Annotation of embedaddon/php/ext/zip/tests/stream_meta_data.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: stream_get_meta_data() on zip stream
3: --SKIPIF--
4: <?php
5: /* $Id: oo_stream.phpt 260091 2008-05-21 09:27:41Z pajoye $ */
6: if(!extension_loaded('zip')) die('skip');
7: ?>
8: --FILE--
9: <?php
10: $dirname = dirname(__FILE__) . '/';
11: $file = $dirname . 'test_with_comment.zip';
12: include $dirname . 'utils.inc';
13: $zip = new ZipArchive;
14: if (!$zip->open($file)) {
15: exit('failed');
16: }
17: $fp = $zip->getStream('foo');
18:
19: if(!$fp) exit("\n");
20:
21: var_dump(stream_get_meta_data($fp));
22:
23: fclose($fp);
24: $zip->close();
25:
26:
27: $fp = fopen('zip://' . dirname(__FILE__) . '/test_with_comment.zip#foo', 'rb');
28: if (!$fp) {
29: exit("cannot open\n");
30: }
31:
32: var_dump(stream_get_meta_data($fp));
33: fclose($fp);
34:
35: ?>
36: --EXPECTF--
37: array(8) {
38: ["stream_type"]=>
39: string(3) "zip"
40: ["mode"]=>
41: string(2) "rb"
42: ["unread_bytes"]=>
43: int(0)
44: ["seekable"]=>
45: bool(false)
46: ["uri"]=>
47: string(3) "foo"
48: ["timed_out"]=>
49: bool(false)
50: ["blocked"]=>
51: bool(true)
52: ["eof"]=>
53: bool(false)
54: }
55: array(9) {
56: ["wrapper_type"]=>
57: string(11) "zip wrapper"
58: ["stream_type"]=>
59: string(3) "zip"
60: ["mode"]=>
61: string(2) "rb"
62: ["unread_bytes"]=>
63: int(0)
64: ["seekable"]=>
65: bool(false)
66: ["uri"]=>
67: string(%d) "zip://%stest_with_comment.zip#foo"
68: ["timed_out"]=>
69: bool(false)
70: ["blocked"]=>
71: bool(true)
72: ["eof"]=>
73: bool(false)
74: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>