如何在PHP中管理文件夹和布局?

时间:2011-11-19 07:09:42

标签: php layout

我使用php设计和开发网站。我用

`includes(layouts/header.php);`

在我网站的每个php页面中。我的目录结构是:

library         
layouts        ( header, footer, sidebar )
css
js
index.php
about.php

但是现在如果我创建新的目录来保存管理文件或员工文件或用户文件,如:

library         
layouts        ( header, footer, sidebar )
css
user
     index.php
     login.php
     myaccount.php
js
index.php
about.php

如果我这样做     include('../layouts/header.php');

在我的用户目录下的文件中,然后我没有在页面中获得CSS。那是因为.css文件的相对路径发生了变化。

我想知道如何管理这一切。有没有办法,或者我必须在layouts文件夹中写新的,比如user_header.php?

1 个答案:

答案 0 :(得分:2)

对站点路径使用全局变量,并将其与css文件相对于应用程序根路径的路径相结合。

例如在您的header.php文件中定义:

$SITE_PATH = "THE_PATH_TO_YOUR_WEB_APPLICATION/";

然后当你想回显css使用的链接标签时:

<link rel="stylesheet" href="<? echo $SITE_PATH;?>css/yourCssFile.css" type="text/css">