php中文件调用的路径问题

2024-12-15 21:15:52
推荐回答(4个)
回答1:

一、在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文件。

回答2:

你看先包含哪个文件,,你要明白,,包含的文件直接,是把代码放进去 运行的比如index包含head/head.php而head.php又包含同目录下的sidebar.php那么index.php的实际运行代码就变成了include("sidebar.php")index.php同目录没有这个文件,,那就会出错 所以head.php应该是include("head/sidebar.php")

回答3:

require_once('../head.php'); 是把head.php内容当做当前文件内容执行。所以你调用的CSS文件路径要按当前文件的路径来,绝对,相对无所谓你也可以去看PHP运行后的HTML文件源码就知道哪的问题了

回答4:

css文件的相对路径跟你浏览器地址栏里面的地址写.