代码改变世界

php得到网站安装目录

2009-03-29 10:56  Iron  阅读(767)  评论(0编辑  收藏  举报

在网站系统根目录下建一个siteroot文件,不管进入网站的那一级目录,dirname(__FILE__)得到的路径中肯定包含网站系统根目录的字串,通过递减访问目录,在每级目录下寻找siteroot文件,找到的话,此目录即为网站系统安装目录

function getroot()
{
    $siteroot = dirname(__FILE__);
    for(;;)
    {
        $tempdir = $siteroot;
        //echo $tempdir;
        str_replace('\\', '/', $tempdir);
        if(file_exists($siteroot."/siteroot"))//siteroot是放在网站根目录下的一个标记文件
        {
            return str_replace('\\', '/', $tempdir);
        }
        else
        $siteroot = dirname($siteroot);
    }
}