在/public_html
中的站点上,我有一个名为/public_html/header.php
的文件。使用以下命令在每个页面上调用该文件:
<?php echo file_get_contents("./header.php"); ?>
适用于/public_html
目录中的任何页面。
博客/public_html/blog/
的索引页面及其索引页面也是如此。它只是使用;
<?php echo file_get_contents("../header.php"); ?>
相反。将标题包括在/public_html/blog/articles/ariclename.php
的articles子目录中时,会出现此问题。我试过了
<?php echo file_get_contents(".../header.php"); ?>
但这不起作用。我还尝试了不同的./././
,../../../
组合,但似乎无法使其正常工作。
任何想法都将不胜感激。在此先感谢:)
答案 0 :(得分:0)
您可以使用常量在所有页面上全局设置路径。
这就是您要这样做的方式。
创建一个文件以配置带有标头路径的常量。
config.php
<?php
define('MY_HEADER', 'full/path/to/header.php');
?>
通常,您希望将config.php包含在每次脚本加载时都会被调用的文件中,以便始终被调用。
在每次脚本加载时都会被调用的文件中,您需要这样的config.php
文件。
require 'path/to/config.php';
然后在需要使用header.php
的任何页面上,获取标题所需要做的就是:
<?php echo file_get_contents(MY_HEADER); ?>