Annotation of embedaddon/php/ext/zlib/tests/readgzfile_variation15.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test readgzfile() 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_readgzfile();
! 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_readgzfile() {
! 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: echo "file content:";
! 38: readgzfile($filename, true);
! 39: echo "\n";
! 40:
! 41: //create a file in dir1
! 42: $h = gzopen($firstFile, "w");
! 43: gzwrite($h, "This is a file in dir1");
! 44: gzclose($h);
! 45:
! 46: //should now read dir1 file
! 47: echo "file content:";
! 48: readgzfile($filename, true);
! 49: echo "\n";
! 50:
! 51: // create a file in working directory
! 52: $h = gzopen($filename, "w");
! 53: gzwrite($h, "This is a file in working dir");
! 54: gzclose($h);
! 55:
! 56: //should still read dir1 file
! 57: echo "file content:";
! 58: readgzfile($filename, true);
! 59: echo "\n";
! 60:
! 61: unlink($firstFile);
! 62: unlink($secondFile);
! 63:
! 64: //should read the file in working dir
! 65: echo "file content:";
! 66: readgzfile($filename, true);
! 67: echo "\n";
! 68:
! 69: // create a file in the script directory
! 70: $h = gzopen($scriptFile, "w");
! 71: gzwrite($h, "This is a file in script dir");
! 72: gzclose($h);
! 73:
! 74: //should read the file in script dir
! 75: echo "file content:";
! 76: readgzfile($filename, true);
! 77: echo "\n";
! 78:
! 79: //cleanup
! 80: unlink($filename);
! 81: unlink($scriptFile);
! 82:
! 83: }
! 84:
! 85: ?>
! 86: ===DONE===
! 87: --EXPECT--
! 88: file content:This is a file in dir2
! 89: file content:This is a file in dir1
! 90: file content:This is a file in dir1
! 91: file content:This is a file in working dir
! 92: file content:This is a file in script dir
! 93: ===DONE===
! 94:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>