我有这个目录结构:
/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而不是原始函数的路径。
我希望函数有一个从函数本身引用的路径,而不是从包含它的所有页面开始。
提前致谢:)
答案 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'