Annotation of embedaddon/php/ext/zlib/tests/gzopen_include_path.inc, revision 1.1
1.1 ! misho 1: <?php
! 2: $pwd = getcwd();
! 3: $f = basename(__FILE__);
! 4: $dir1 = $pwd."/".$f.".dir1";
! 5: $dir2 = $pwd."/".$f.".dir2";
! 6: $dir3 = $pwd."/".$f.".dir3";
! 7: //invalid directory
! 8: $dir4 = $pwd."/".$f.".dir4";
! 9: $newdirs = array($dir1, $dir2, $dir3);
! 10:
! 11: $reldirs = array("dir1", "dir2", "dir3");
! 12:
! 13: function generate_next_rel_path() {
! 14: global $reldirs;
! 15: //create the include directory structure
! 16: $pathSep = ":";
! 17: $newIncludePath = "";
! 18: if(substr(PHP_OS, 0, 3) == 'WIN' ) {
! 19: $pathSep = ";";
! 20: }
! 21: foreach($reldirs as $newdir) {
! 22: $newIncludePath .= $newdir.$pathSep;
! 23: }
! 24: return "dir4".$pathSep . $newIncludePath;
! 25: }
! 26:
! 27: function generate_next_path() {
! 28: global $newdirs, $dir4;
! 29: //create the include directory structure
! 30: $pathSep = ":";
! 31: $newIncludePath = "";
! 32: if(substr(PHP_OS, 0, 3) == 'WIN' ) {
! 33: $pathSep = ";";
! 34: }
! 35: foreach($newdirs as $newdir) {
! 36: $newIncludePath .= $newdir.$pathSep;
! 37: }
! 38: return $dir4.$pathSep . $newIncludePath;
! 39: }
! 40:
! 41:
! 42: function create_include_path() {
! 43:
! 44: global $newdirs;
! 45: //create the include directory structure
! 46: $pathSep = ":";
! 47: $newIncludePath = "";
! 48: if(substr(PHP_OS, 0, 3) == 'WIN' ) {
! 49: $pathSep = ";";
! 50: }
! 51: foreach($newdirs as $newdir) {
! 52: mkdir($newdir);
! 53: $newIncludePath .= $newdir.$pathSep;
! 54: }
! 55: return $newIncludePath;
! 56: }
! 57:
! 58: function relative_include_path() {
! 59:
! 60: global $reldirs;
! 61: //create the include directory structure
! 62: $pathSep = ":";
! 63: $newIncludePath = "";
! 64: if(substr(PHP_OS, 0, 3) == 'WIN' ) {
! 65: $pathSep = ";";
! 66: }
! 67: foreach($reldirs as $newdir) {
! 68: mkdir($newdir);
! 69: $newIncludePath .= $newdir.$pathSep;
! 70: }
! 71: return $newIncludePath;
! 72: }
! 73:
! 74:
! 75: function teardown_include_path() {
! 76:
! 77: global $newdirs;
! 78: // remove the directory structure
! 79: foreach($newdirs as $newdir) {
! 80: rmdir($newdir);
! 81: }
! 82: }
! 83:
! 84: function teardown_relative_path() {
! 85:
! 86: global $reldirs;
! 87: // remove the directory structure
! 88: foreach($reldirs as $newdir) {
! 89: rmdir($newdir);
! 90: }
! 91: }
! 92: ?>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>