关于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__常量。不知大家是怎么看的。 展开
谢谢大家的关注,现在觉得这样是最好的处办法:include_once dirname(__FILE__).'路径';在php5.3中,dirname(__FILE__)相当于__DIR__常量。不知大家是怎么看的。 展开
4个回答
展开全部
我打个比方,如果以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呢?
你只需要记住,入口文件引入的那个文件是属于入口的,而那个文件再引入的东西如果需要设置路径,那就要针对那个文件自身了.
那么入口include了A文件夹下的main.php
那么这个main现在是入口的一部分.
如果要引入或者使用什么,main的当前路径都可以算是index(入口)的位置.
比如说main.php里需要使用有一个css样式,位于入口同目录下.
那么只需要打<link src="css.css">即可
而不需要打../css.css
但是这个css文件里,如果想使用入口文件同一个目录下的iamge文件夹里的任何东西.
就需要这样打../image/1.jpg
为什么不是/image/1.jpg呢?
你只需要记住,入口文件引入的那个文件是属于入口的,而那个文件再引入的东西如果需要设置路径,那就要针对那个文件自身了.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
include('../B/B1/B1_f.php');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用绝对路径,include_once()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是在不行,就用dw 在你当前文件作连接就知道了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询