Annotation of embedaddon/php/ext/zlib/tests/gzopen_variation5.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test gzopen() function : variation: use include path and stream context create a file, relative path
3: --SKIPIF--
4: <?php
5: if (!extension_loaded("zlib")) {
6: print "skip - ZLIB extension not loaded";
7: }
8: ?>
9: --FILE--
10: <?php
11: /* Prototype : resource gzopen(string filename, string mode [, int use_include_path])
12: * Description: Open a .gz-file and return a .gz-file pointer
13: * Source code: ext/zlib/zlib.c
14: * Alias to functions:
15: */
16:
17: require_once('gzopen_include_path.inc');
18:
19: echo "*** Testing gzopen() : variation ***\n";
20: $thisTestDir = "gzopenVariation5.dir";
21: mkdir($thisTestDir);
22: chdir($thisTestDir);
23:
24: $newpath = relative_include_path();
25: set_include_path($newpath);
26: runtest();
27: $newpath = generate_next_rel_path();
28: set_include_path($newpath);
29: runtest();
30:
31: teardown_relative_path();
32: restore_include_path();
33: chdir("..");
34: rmdir($thisTestDir);
35:
36: function runtest() {
37: $tmpfile = 'gzopen_variation5.tmp';
38: $h = gzopen($tmpfile, "w", true);
39: fwrite($h, "This is the test file");
40: fclose($h);
41:
42:
43: $h = @gzopen($tmpfile, "r");
44: if ($h === false) {
45: echo "Not created in working dir\n";
46: }
47: else {
48: echo "created in working dir\n";
49: gzclose($h);
50: unlink($tmpfile);
51: }
52:
53: $h = @gzopen('dir1/'.$tmpfile, "r");
54: if ($h === false) {
55: echo "Not created in dir1\n";
56: }
57: else {
58: echo "created in dir1\n";
59: gzclose($h);
60: unlink('dir1/'.$tmpfile);
61: }
62: }
63: ?>
64: ===DONE===
65: --EXPECT--
66: *** Testing gzopen() : variation ***
67: created in working dir
68: Not created in dir1
69: created in working dir
70: Not created in dir1
71: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>