我知道这个问题已被问过很多次,或者至少是相关的问题,但我似乎无法弄明白。我没有做过太多的PHP编程,我只想在我正在处理的所有网站上保留一个简单的模板。
基本上有侧边栏,横幅,footer.php。我只是做
<?php include('includes/banner.php'); ?>
当你在index.php中的根文件夹中时。 banner.php里面是:
<div id="banner">
<img src="images/../banner.jpg" width="1000" height="120" border="0">
</div>
对于根目录中的所有.php来说,这样做很好,很花哨。
现在,当我去说目录A然后到B我有另一个example.php(So A / B / example.php)。现在,如果我尝试使用
<?php include('../../includes/banner.php'); ?>
它当然有错误的图像路径。由于上面的代码只是粘贴到example.php中,图像路径为images /../ banner.jpg。什么时候应该../../images/../banner.jpg 我如何改变它,所以无论我走多少个目录,横幅图像路径都是正确的?
正如我所说的那样,我实际上正在为朋友更新旧网站。所有文件和(例如,代码,呃)的布局都相当混乱。所以这就是为什么我一直在尝试清理它,使它更有条理,更容易更新。
感谢您的帮助
答案 0 :(得分:0)
这是在Joomla / Wordpress / Cakephp&amp; amp;其他开源。
使用:
require(dirname(__ FILE __)。'/ images / imagename.jpg');
让我知道这是否有效。
谢谢, Munjal