0

从 PHP 脚本中,我想包含一个“header.php”和“footer.php”文件,它们位于不同的目录中。它们中包含 HTML,并且 HTML 中包含对文件路径的引用,例如:

<link rel="stylesheet" type="text/css" href="css/custom.css">

<a href="about.php">About Us</a>

当我从 php 文件(位于另一个目录中)中包含此 html 时,html 会在包含它的目录中查找文件路径而不是.

有一个简单的解决方法吗?我意识到我可以通过 html 并<?php echo dirname(__FILE__); ?>在每个文件路径中添加类似的内容。但这是正确的方法吗?

我应该完全重组我的文件吗?

目前php脚本位于不同目录的原因是因为目前我的大部分网页都在服务器的根目录中——所以我的css js和模板文件位于名为“css”、“js”和“inc”的文件夹中; 但我想让一些网页采用“[root]/Account/settings.php”格式的 url。所以我试图将一些php页面放入名为Account的根目录中的文件夹中。但是当我尝试包含我的模板文件时,其中的文件路径会变得混乱。

4

1 回答 1

0

使用以下路径 -

<link rel="stylesheet" type="text/css" href="/css/custom.css">

<a href="/about.php">About Us</a>

这是假设 CSS 目录和 About Us 都在您的文档根目录中。如果我了解您要做什么,这确实是一个简单的 HTML 和路径问题,而不是 PHP。

于 2013-05-04T00:51:58.810 回答