php中文件调用的路径问题

我要调用一个文件a,可以正常调用,但是文件a中还调用了文件b,不能正常调用。a文件与b文件都不在同一文件夹目录下,这样要怎么调用啊,是不是只能用绝地址啊、?就是:网站根目... 我要调用一个文件a,可以正常调用,但是文件a中还调用了文件b,不能正常调用。a文件与b文件都不在同一文件夹目录下,这样要怎么调用啊,是不是只能用绝地址啊、?
就是:网站根目录中的head.php文件中调用了css/1.css文件,调用代码:<link rel="stylesheet" href="css/1.css" type="text/css" />
然后,news/news.php调用head.php 如代码:require_once('../head.php'); head.php中其他的内容可以调用进来,就CSS文件调用不进来。
请问,对于这种问题,要调用一个文件a,但是文件a中还调用了文件b,a文件与b文件都不在同一文件夹目录下,这样要怎么调用才不会有问题啊,有什么思路啊,打家知道的说下啊 我都弄了好久了 汗、、、
展开
 我来答
du瓶邪
2015-06-26 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2949万
展开全部
一、在a.php中加上define('ROOT_PATH',dirname(__FILE__));
之后再加上
require ROOT_PATH/bbb/ccc/c.php
二、 在根目录下新建一个文件global.php,内容包含chdir(dirname(__FILE__));
在每个文件中都将这个global.php包含进来。
综上所述,如果a文件引用了非同目录的b文件,且这个a文件将被非同目录的c文件引用,那么就要在a文件中用dirname(__FILE__)来包含b文件,否则在执行c文件时,会报错找不到b文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-18
展开全部
你看先包含哪个文件,,你要明白,,包含的文件直接,是把代码放进去 运行的比如index包含head/head.php而head.php又包含同目录下的sidebar.php那么index.php的实际运行代码就变成了include("sidebar.php")index.php同目录没有这个文件,,那就会出错 所以head.php应该是include("head/sidebar.php")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-18
展开全部
require_once('../head.php'); 是把head.php内容当做当前文件内容执行。所以你调用的CSS文件路径要按当前文件的路径来,绝对,相对无所谓你也可以去看PHP运行后的HTML文件源码就知道哪的问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-18
展开全部
css文件的相对路径跟你浏览器地址栏里面的地址写.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式