1

我有这个目录结构:

/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,而不是原始函数的路径。

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

提前致谢 :)

4

1 回答 1

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'
于 2013-09-29T10:51:56.173 回答