Annotation of embedaddon/php/ext/zlib/tests/gzfile_variation15.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test gzfile() function : variation: use include path (relative directories in path)
! 3: --SKIPIF--
! 4: <?php
! 5: if (!extension_loaded("zlib")) {
! 6: print "skip - ZLIB extension not loaded";
! 7: }
! 8: ?>
! 9: --FILE--
! 10: <?php
! 11: require_once('reading_include_path.inc');
! 12:
! 13: //define the files to go into these directories, create one in dir2
! 14: set_include_path($newIncludePath);
! 15: test_gzfile();
! 16: restore_include_path();
! 17:
! 18: // remove the directory structure
! 19: chdir($baseDir);
! 20: rmdir($workingDir);
! 21: foreach($newdirs as $newdir) {
! 22: rmdir($newdir);
! 23: }
! 24:
! 25: chdir("..");
! 26: rmdir($thisTestDir);
! 27:
! 28: function test_gzfile() {
! 29: global $scriptFile, $secondFile, $firstFile, $filename;
! 30:
! 31: // create a file in the middle directory
! 32: $h = gzopen($secondFile, "w");
! 33: gzwrite($h, "This is a file in dir2");
! 34: gzclose($h);
! 35:
! 36: // should read dir2 file
! 37: var_dump(gzfile($filename, true));
! 38: echo "\n";
! 39:
! 40: //create a file in dir1
! 41: $h = gzopen($firstFile, "w");
! 42: gzwrite($h, "This is a file in dir1");
! 43: gzclose($h);
! 44:
! 45: //should now read dir1 file
! 46: var_dump(gzfile($filename, true));
! 47: echo "\n";
! 48:
! 49: // create a file in working directory
! 50: $h = gzopen($filename, "w");
! 51: gzwrite($h, "This is a file in working dir");
! 52: gzclose($h);
! 53:
! 54: //should still read dir1 file
! 55: var_dump(gzfile($filename, true));
! 56: echo "\n";
! 57:
! 58: unlink($firstFile);
! 59: unlink($secondFile);
! 60:
! 61: //should read the file in working directory
! 62: var_dump(gzfile($filename, true));
! 63: echo "\n";
! 64:
! 65: // create a file in the script directory
! 66: $h = gzopen($scriptFile, "w");
! 67: gzwrite($h, "This is a file in script dir");
! 68: gzclose($h);
! 69:
! 70: //should read the file in script dir
! 71: var_dump(gzfile($filename, true));
! 72: echo "\n";
! 73:
! 74: //cleanup
! 75: unlink($filename);
! 76: unlink($scriptFile);
! 77:
! 78: }
! 79:
! 80: ?>
! 81: ===DONE===
! 82: --EXPECTF--
! 83: array(1) {
! 84: [0]=>
! 85: string(22) "This is a file in dir2"
! 86: }
! 87:
! 88: array(1) {
! 89: [0]=>
! 90: string(22) "This is a file in dir1"
! 91: }
! 92:
! 93: array(1) {
! 94: [0]=>
! 95: string(22) "This is a file in dir1"
! 96: }
! 97:
! 98: array(1) {
! 99: [0]=>
! 100: string(29) "This is a file in working dir"
! 101: }
! 102:
! 103: array(1) {
! 104: [0]=>
! 105: string(28) "This is a file in script dir"
! 106: }
! 107:
! 108: ===DONE===
! 109:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>