请问,php中include如何调用其他目录下的文件?

比如aa/bb/cc.php如何调用aa/bb/dd.php这个文件?我现在用include("../cc.php");但好像无效请问正确的调用方法是什么?刚才写错了。我... 比如
aa/bb/cc.php
如何调用
aa/bb/dd.php
这个文件?

我现在用 include("../cc.php");
但好像无效
请问正确的调用方法是什么?
刚才写错了。
我是aa/bb/cc.php
要调用
aa/dd.php
请问该如何调用?
我现在用 include("../dd.php");
好像也无效
不知道啥原因。
用 require("../dd.php");
展开
 我来答
iostream210
2011-12-11 · TA获得超过912个赞
知道小有建树答主
回答量:588
采纳率:0%
帮助的人:379万
展开全部
我看了你的问题;以及你提到的实际代码是require("../footer.tpl.php");
首先aa/bb/cc.php 中要包含 aa/dd.php ,这种写法include("../dd.php"); 是没有错误的 ;包括require("../dd.php"); 都是可以的。路径没有任何问题;

但你在实际代码是require("../footer.tpl.php"); ,从文件名称上猜测 footer.tpl 应该是一个html模板和php结合生成的缓存文件;

如果我的猜测是对的;
那你的这种包括方法是没有任何实际意义的;
请把footer.tpl.php看成footer.php来看待;
所以可能应该是这样包含 include (./footer.php);至于路径,你看一下实际的文件和footer.php的文件布局;
rockmant
2011-12-11 · TA获得超过2247个赞
知道小有建树答主
回答量:904
采纳率:0%
帮助的人:520万
展开全部
include 文件要根据你存取那个档案所在的目录而定, 而不是include 那个文件为定
例如你要存取index.php 所在目录为 aa/index.php
index.php 里要include aa/bb/cc.php 你要写 include "bb/cc.php, 如果在aa/bb/cc.php里要include aa/dd.php 你还是要根据index.php所在的目录来INCLUDE, 即 include "dd.php"
因为你存取的档案是aa/index.php 所以当前目录是 aa 和dd.php 在同一目录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
出钕Vf
2011-12-11 · TA获得超过1157个赞
知道小有建树答主
回答量:407
采纳率:100%
帮助的人:306万
展开全部
你这个是同级的,路径应该是 include("cc.php");
再比如 aa/bb/cc.php 调用aa/ff.php,才是"../ff.php" ../表示相对路径下,上个文件夹
更多追问追答
追问
刚才写错了。
我是aa/bb/cc.php
要调用
aa/dd.php
请问该如何调用?
我现在用 include("../dd.php");
但好像无效
追答
require()这函数试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
久久开源
推荐于2018-03-20 · 久久开源为您介绍好用的开源软件
久久开源
采纳数:223 获赞数:740

向TA提问 私信TA
展开全部
首先定义一个常量,指向网站根目录,然后用这个常量连接你需要的路径. ../之类的,少用吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式