0

假设我有三个php页面,分别Header.php位于Footer.php以下LeftSideBar.php目录中

C:\wamp\www\zoomin\header_footer_sidebar

和以下目录中的常用 php 页面。

C:\wamp\www\zoomin\www.zoomin.com

我可以包括这三个页面如下。

<?php       
    require_once("../header_footer_sidebar/Header.php");
    require_once("../header_footer_sidebar/LeftSideBar.php");
    require_once("../header_footer_sidebar/Footer.php");
?>

这可以正常工作,但是当我需要将页面保留在其他目录中时,如下所示,

C:\wamp\www\zoomin\www.zoomin.com\directoryA\directoryB\directoryC

我需要将这三个页面复制到一个适当的目录中,因为Header.php,Footer.php并且LeftSideBar.php 可能包含一些 url至少一些其他目录的一些图像 url 不能与前面的 url 一起使用。

我想保留Header.php,Footer.php并且LeftSideBar.php只保留在上面提到的以下目录中。

C:\wamp\www\zoomin\header_footer_sidebar

无论我将网页保存在哪个目录中。在这种情况下,以下方法不起作用。

$protocol."://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

或者

$protocol."://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

有没有办法满足这个要求?

4

1 回答 1

1

检查你include_path的 php.ini。

于 2012-08-26T20:13:34.510 回答