关于PHP中include的路径问题

例如同一级目录含有两文化夹件A和B,在B文件夹下又有一个文件夹B1。现在A中的文件A_f.php来includeB1下的文件B1_f.php同时此文件又include了B... 例如同一级目录含有两文化夹件A和B,在B文件夹下又有一个文件夹B1。现在A中的文件A_f.php来include B1下的文件B1_f.php 同时此文件又include了B文件夹下的B_f.php。调用A_f.php出错!路径错误了。
谢谢大家的关注,现在觉得这样是最好的处办法:include_once dirname(__FILE__).'路径';在php5.3中,dirname(__FILE__)相当于__DIR__常量。不知大家是怎么看的。
展开
 我来答
梅丽雅凯特
推荐于2016-06-24 · TA获得超过1452个赞
知道小有建树答主
回答量:1328
采纳率:0%
帮助的人:1180万
展开全部
我打个比方,如果以index.php作为入口.

那么入口include了A文件夹下的main.php
那么这个main现在是入口的一部分.
如果要引入或者使用什么,main的当前路径都可以算是index(入口)的位置.

比如说main.php里需要使用有一个css样式,位于入口同目录下.
那么只需要打<link src="css.css">即可

而不需要打../css.css

但是这个css文件里,如果想使用入口文件同一个目录下的iamge文件夹里的任何东西.

就需要这样打../image/1.jpg

为什么不是/image/1.jpg呢?

你只需要记住,入口文件引入的那个文件是属于入口的,而那个文件再引入的东西如果需要设置路径,那就要针对那个文件自身了.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
el13
2009-05-31 · TA获得超过1436个赞
知道小有建树答主
回答量:1178
采纳率:0%
帮助的人:1047万
展开全部
include('../B/B1/B1_f.php');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
prc168
2009-06-07 · TA获得超过105个赞
知道答主
回答量:70
采纳率:0%
帮助的人:24.3万
展开全部
使用绝对路径,include_once()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swg0110
2009-06-01 · TA获得超过469个赞
知道小有建树答主
回答量:1074
采纳率:0%
帮助的人:625万
展开全部
是在不行,就用dw 在你当前文件作连接就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式