Php包含和文件夹

时间:2015-11-14 19:16:17

标签: php include

我正在创建一个新网站,为了在每个页面中使用相同的导航和页脚,我创建了一个页脚和导航文件。

我将footer.php和navigation.php放在文件夹/ include

这是我到目前为止的网站结构:

旧网站文件夹

index.html  
other.html

新网站文件夹

/index.php
/biography.php
/style folder (style.css, responsive.css)
/images folder
/include folder (footer.php , navigation.php)
/media folder (videos.php)

我遇到的问题是页脚中包含的图片和导航菜单中的链接

例如,在文件上的传记.php我放在页脚区域,这会调用页脚很好,但我在页脚中的图像被破坏(图像位于图像文件夹中) 对于在tradition.php上导航也一样,我有导航菜单中的链接回到旧网站文件夹,例如index.php链接到oldsite / index.php而不是newsite / index.php

文件videos.php页脚和导航显示所有确定,图像和链接

我想问题是路径问题,我尝试添加/和点但是它不起作用

我不知道该怎么做.. :(

3 个答案:

答案 0 :(得分:0)

您可以在/include/footer.php中加入

dirname(__FILE__).'/images/filetoinclude' 

编辑:

如果要显示由网络服务器提供的图像,则必须指定绝对路径/images/images.jpg或包含其主机的完全限定路径,如上所述

答案 1 :(得分:0)

您可以定义图像的确定路径:

例如:

myproj

答案 2 :(得分:0)

您的问题可由HTML解决。

您必须在图像源中使用绝对路径。

<img src="/images/footer.png" />

src的第一个中使用斜杠时,表示从网站的根开始路径。