php dirname(__FILE__) 路径问题

当前绝对路径为E:\wamp\www\1.0.5\unipei_help\protected\config怎样获取到E:\wamp\www目录dirname(dirnam... 当前绝对路径为 E:\wamp\www\1.0.5\unipei_help\protected\config
怎样获取到 E:\wamp\www目录
dirname(dirname(dirname(dirname(__FILE__))))太烦了,想换个写法
用dirname(__FILE__).'/../../../../' 代码php不能识别

php高手们帮个忙,谢谢
因为当前php文件路径为E:\wamp\www\1.0.5\unipei_help\protected\config

我想要获取这个文件的相对路径
展开
 我来答
滨海渔村之梦
2014-11-07 · TA获得超过409个赞
知道小有建树答主
回答量:182
采纳率:50%
帮助的人:119万
展开全部

还没解决么?我来~

<?php
    /**
     * 假设:
     * 
     * 设置文件E:\wamp\www\1.0.5\unipei_help\protected\config\config.php
     * 项目目录E:\wamp\www\1.0.5\
     * WWW目录E:\wamp\www\
     * 
     * 当前PHP脚本是E:\wamp\www\1.0.5\upload.php
     */

    /* 在项目根目录下,往上跳一层 */
    $tmp_wwwpath = dirname(__FILE__) . '/../'; 
    $tmp_project_path = dirname(__FILE__);
    $jueDuiWWWRoot = realpath($tmp_wwwpath);      /* 值为E:\wamp\www\ */
    $jueDuiProRoot = realpath($tmp_project_path); /* 值为E:\wamp\www\1.0.5\ */
    
    $jueDui_to_config=$jueDuiProRoot.'unipei_help\protected\config\config.php';
    
    /* 相对路径,是相对目前的脚本文件来说的 */
    $xiangdui_to_config = '.\unipei_help\protected\config\config.php';
    
    
    if(!is_file($xiangdui_to_config)){
        die('检查目前脚本的位置,修改$xiangdui_to_config');
    }
    
    
    
    
    
    // 华丽丽的分割线~~~~~~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
睡着的糖葫芦
2014-11-06 · TA获得超过124个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:151万
展开全部
首先你的项目名字或者路径不可能总是换吧
substr(__FILE__, 0, 11); 第3个参数 你完全可以按照自己的需求改变啊
及可以获取到E:\wamp\www目录

要相对config 路径 直接

dirname(__FILE__).'/../../../../' ; 测试过来是没有问题的.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiii130
2014-11-06 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
<?php
//获取php运行的根目录
echo $_SERVER['DOCUMENT_ROOT'];
?>
追问
1.0.5是个项目,上传服务器时有可能不是www目录下,所以最好用相对路径
还有更好的么

还是谢谢啦
追答
相对路径的话,可以这样写

//这个符号就表示当前文件所在的目录,根据这个来跳文件夹
./


当前文件夹为
E:\wamp\www\1.0.5\unipei_help\protected\config

要获取
E:\wamp\www
写法为
./../../../../
就可以跳转到www文件夹下,还可向外继续跳

不过如果文件和脚本文件所在的文件夹不在同一文件夹,请尽量使用绝对路径,保证文件位置不出错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式