PHP Absolute&相对路径

时间:2013-09-29 10:39:48

标签: php function path

我有这个目录结构:

/style/style.php
/style/graphics/logo.png
/cp-admin/index.php

style.php包含以下函数,它回显徽标:

function logo(){
    echo "<p><img class = 'logo' src = 'style/graphics/logo.png'></p>";
}

我正在使用此功能,因此如果我更改徽标的路径,或者需要包含其他内容,则只需修改该功能,所有页面都会反映更改。

但是,当我从/cp-​​admin/index.php中包含时,上面的路径是相对于index.php而不是原始函数的路径。

我希望函数有一个从函数本身引用的路径,而不是从包含它的所有页面开始。

提前致谢:)

1 个答案:

答案 0 :(得分:1)

如果要在文件夹中导航,可以使用

/这是根,自从这个地方(asbolute)之后开始你的路径

或使用你的相对路径,在这种情况下,你回到公共文件夹“..”

尝试绝对

echo "<p><img class = 'logo' src = '/style/graphics/logo.png'></p>";

                                    ^ from the root

或亲戚

echo "<p><img class = 'logo' src = 'graphics/logo.png'></p>";

                                    ^ style.php and the folder graphics are in the same parent folder 'style'