我最近决定将PHP并入我的网站,但我从未与之合作过,所以我对函数不熟悉......PHP的基础位置
我的问题是我正在使用包括像这样我的头()方法和页脚每个PHP页面:
<?php include('../php/header.php'); ?>
这从/ public_html目录的/ php目录导航在我的网站的根。为了说明该文件可能位于不同的子目录的水平,在每个PHP页面的顶部我加:
<?php
/* Path prefix so relative links work correctly */
$path = "../";
?>
和../可以用../../替换为另一个文件子目录下等,并在页眉和页脚文件,链接前面都像这样:
<a href="<?php echo($path); ?>index.php" title="Home">Home</a>
,直到我尝试与WordPress,位于使用它的一切工作正常像这样...我的网站上的一个子目录。 Wordpress使用动态页面,因此有时页面位于比其他页面更低的子目录中,并且链接将无法使用此方法。在我的旧网站设计中,我使用该标签将所有链接引用设置为我网站的根目录/ public_html目录。但是,PHP不受此标记的影响。我需要的是一种方法,在博客上为我的include()方法设置/ public_html目录中的链接引用。
有没有这样一种方法,还是有更好的方法来做我正在做的事情?
+1,非常干净灵活的解决方案 – 2009-11-24 19:43:43
我明白这个概念,但我不知道你所指的配置文件是如何运行的,以便变量可以被定义。你能解释一下config.php的工作原理吗? – 2009-11-25 03:52:25
在每个页面中包含您的配置文件(其中包含您的目录的变量) – Galen 2009-11-25 16:37:10