【发布时间】:2013-09-29 10:39:47
【问题描述】:
我有这个目录结构:
/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,而不是原始函数的路径。
我希望函数有一个从函数本身引用的路径,而不是从包含它的所有页面。
提前致谢:)
【问题讨论】:
-
使用函数和函数式编程确实是完全不同的话题。
-
你是对的,我的错。想要“功能”,我按错了。感谢您的提醒 - 已修复:)
-
可能类似于:将当前目录作为参数传递给 logo(),然后检查
__FILE__并在两个目录之间构建正确的相对路径?