Annotation of embedaddon/php/ext/standard/tests/file/fopen_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>