php获取上级文件绝对路径

我在test1中放了一个abc.php在test中的文件用dirname(__FILE__)获取文件绝对路径没问题但是用$path=dirname(__FILE__).'... 我在test1中放了一个abc.php
在test中的文件用 dirname(__FILE__)获取文件绝对路径没问题
但是用$path= dirname(__FILE__).'../test1//abc.php'获取abc.php的绝对路径就错误
请我该用什么方法获取到abc.php的绝对路径,要通用的,因为不止一个文件夹和文件
我的laocalhost目录是F:\www\doit\,下面放着两个文件夹 doitphp、和tools,包含的文件都在doitphp文件夹
我的文件
define('APP_ROOT', dirname(__FILE__));

define('DOITPHP_PATH', APP_ROOT . '/../doitphp');

define('WEB_APP_PATH', substr(APP_ROOT, 0, -6));

require_once rtrim(DOITPHP_PATH, '/') . '/DoitPHP.php';

运行之后就出现这个问题了

Warning: require_once(F:\www\doit\tools/../doitphp/DoitPHP.php) [function.require-once]: failed to open stream: No such file or directory inF:\www\doit\tools\index.php on line 35
展开
 我来答
匿名用户
推荐于2017-09-21
展开全部
PHP获取文件绝对路径,参考方法如下:
<?php
echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?>
chdir() 函数把当前的目录改变为指定的目录。
若成功,则该函数返回 true,否则返回 false。

语法 :
chdir(directory)参数 描述
directory 必需。规定新的当前目录。
百度网友fd67454
2015-01-22
知道答主
回答量:68
采纳率:0%
帮助的人:26.5万
展开全部
当前目录 dirname(__FILE__)

上级目录 dirname(__FILE__).'/../' 以此类推 上上级 dirname(__FILE__).'/../../'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莘赡05V
2015-01-22 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
dirname(dirname(__FILE__));找上级就不停的dirname
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weikao9
2015-01-21 · TA获得超过629个赞
知道小有建树答主
回答量:887
采纳率:50%
帮助的人:350万
展开全部
是不是多了个反斜杠?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式