2014-04-28 40 views
0

我有这样的结构:在php中添加相关链接包含文件?

root/ 
    directory/ 
    index.php 
    includes/ 
     header.html 
    css/ 
     style.css 
    pages/ 
     somefile.php 
     somefile2.php 

所有三个文件(的index.php,somefile.php和somefile2.php)包含了header.html。 header.html具有到CSS的相关链接。由于我不是一个专业的PHP,我不知道如何设置这个路径,以便它可以在所有三个页面中工作。我见过它说我必须定义的PHP路径,但这是设置为根/而不是root /目录/在www.mysite.com/directory/

回答

0

我相信最简单的解决方案将是将以下行添加到标题中:

<base href="http://example.com/"> 

然后,所有相对路径将从根目录开始。另一种方法是更新与其在目录层次结构中的位置相对应的所有相对路径。例如:

$_SERVER['DOCUMENT_ROOT'] . '/dir1/dir2/page.html' 

// or... 

'../../page.html' 
相关问题