PHP -包含函数目录路径


PHP - include function directory path

我在我的网站中包含标题时遇到了麻烦。我使用的代码是:

<?php include_once('header.php'); ?>

我包含这个PHP代码的页面是一个PHP页面本身,所以它肯定应该工作?

该页位于文件夹内,例如:"http://mydomain.com/stuff/morestuff/index.php"而在FTP头。php位于"http://mydomain.com/header.php" -这是为什么它不包括头文件?因为它找不到吗?

但是当我这样做的时候:

<?php include_once('http://mydomain.com/header.php'); ?>

没有错误,但页面是空白的。

如何解决这个问题?基本上,我如何在我的网站上包含标题?

我如何访问位于我的网站目录根的"header.php"文件?

try this

<?php include_once('../../header.php'); ?>

包括header.php

<?php include_once('/header.php'); ?>

您需要从索引脚本

导航两个文件夹
<?php include_once('../../header.php'); ?>

你总是可以使用../在上面的文件夹中导航。

从<<p> strong>文档

例如,如果文件名以..开头/,解析器将在父目录中查找所请求的文件。

使用error_reporting(-1);和ini_set('display_errors', true);在主文件的顶部,以便显示所有错误。会有一个PHP警告,详细说明为什么文件不包含

我认为PravinS的答案应该有效。你的方式也是正确的,但我认为你可能已经在php.ini中禁用了allow_url_include。

只使用/header.php,并且出于安全原因禁用allow_url_include选项(除非您需要它)。