Annotation of embedaddon/php/ext/zlib/tests/gzopen_include_path.inc, revision 1.1.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>