让我们以此网址为例:
* http://localhost/amdseo/panel/manage/blogs.php
* http://localhost/amdseo/panel/index.php
* http://localhost/amdseo/panel/features/new/post.php
我需要全部包含以下文件,该文件位于
中* http://localhost/amdseo/includes/include.php
是否有代码可以引导我
*http://localhost/amdseo/include/include.php
无论我目前在哪个网址?
答案 0 :(得分:1)
我通常会像这样构建我的包含:
require_once($_SERVER['DOCUMENT_ROOT'] . '/includes/include.php');
这会将您带到文档根目录,然后从那里构建路径。
答案 1 :(得分:0)
$appRoot = "/var/www/amdseo/panel";
include_once "$appRoot/manage/blogs.php";
include_once "$appRoot/index.php";
include_once "$appRoot/features/new/post.php";
答案 2 :(得分:0)
您需要建立一个基本文件夹,您可以从中查找其下的任何文件。
Relentless的选项是单向的,虽然我发现DOCUMENT_ROOT并不总是可用或正确。
您也可以使用__DIR__
常量,或者{5.4}之前的dirname(__FILE__)
,并使用相对路径。
适用于以下内容的http://localhost/amdseo/panel/manage/blogs.php
:
include_once dirname(__FILE__) . '/../../includes/include.php';