1

我正在建立一个网站,并想询问有关在不同文件夹中拥有页面时的最佳做法。

就我而言,我想要一个页面,../store/我将其命名为 index.php。

此页面加载外部内容,例如,../与其他一些页面一起存储在父目录中的 Header。这些加载的页面被位于其他子文件夹中的其他页面使用。

问题是:将标题(例如)复制到存储页面并将使用它的每个子文件夹中是否更好?

这意味着我将标题称为header.php. 还是在父级中只有一个标头并每次都将其调用为更好../header.php

- - - - - - 更新

在我的站点中,我index.php在父目录中有一个。这index.php有一个调用添加的包含commonItems/header.php。同时这个header.php有一个<?php include("commonItems/menu.php"); ?>添加菜单。

然后在父文件夹中有一个被调用的文件夹store/,我在其中还有另一个文件夹,index.php它也添加了../commonItems/header.php. 但是,在这种情况下,标头已正确添加,但 menu.php 未显示....

知道如何解决这个问题吗?

4

1 回答 1

5

在不同的文件夹中拥有多个具有相同内容的页面是没有意义的php,尤其是当您要在整个网站上使用它们时。

如果发生更改/可维护性,您必须对这些文件所在的所有文件夹进行更改,这将使其非常难以维护。

因此,如果您在各个页面上使用文件,不妨将它放在一个地方并从整个网站调用它。

要调用它们,我通常更喜欢定义一个常量并使用它,所以:

define('COMMON', $_SERVER['DOCUMENT_ROOT'] . 'common/');
...
require COMMON . 'header.php';
于 2013-01-02T19:11:59.643 回答