Php 包括文件

Php 包括文件,php,file,Php,File,好了,伙计们,我在想:我怎么能以同样的方式访问每个文件。 我的意思是,假设我有这个文件夹和文件模式: A/index.php A/B/file1.php A/B/famous.php A/B/C/file2.php 我希望能够做到这样: index.php include('B/famous.php'); file1.php include('B/famous.php'); file2.php include('B/famous.php'); 如何做?将/path/to/A/B添加到PH

好了,伙计们,我在想:我怎么能以同样的方式访问每个文件。 我的意思是,假设我有这个文件夹和文件模式:

A/index.php
A/B/file1.php
A/B/famous.php
A/B/C/file2.php
我希望能够做到这样:

index.php

include('B/famous.php');
file1.php

include('B/famous.php');
file2.php

include('B/famous.php');

如何做?

/path/to/A/B
添加到PHP安装的
PHP.ini
包含路径
指令。

/path/to/A/B
添加到PHP安装的
PHP.ini
包含路径指令。

您可以通过绝对路径包含它。 或者创建一个定义此绝对路径的配置文件,并将其放在根目录中

你会这么做的

include('/config.php');
include(BASEPATH.'B/famous.php');
config.php中会有类似的内容

define(BASEPATH, "/var/www/myDomain/mySite");

您可以通过绝对路径将其包括在内。 或者创建一个定义此绝对路径的配置文件,并将其放在根目录中

你会这么做的

include('/config.php');
include(BASEPATH.'B/famous.php');
config.php中会有类似的内容

define(BASEPATH, "/var/www/myDomain/mySite");

为每个根文件指定一个变量
$root\u path=../
(根据脚本所处的级别更改,则include语句将类似于
include($root\u path..B/monifest.php”);

为每个根文件指定一个变量
$root\u path=../;
(根据脚本所处的级别更改,则include语句将类似于
include($root\u path)。“B/monifest.php”);

我怎么才能得到正确的路径?我的意思是,A后面的文件夹?@Charlie:你可以简单地做
设置包含路径(dirname(u文件)。path\u分隔符。在index.php文件中获取包含路径())
我怎么才能得到正确的路径?我的意思是,A后面的文件夹?@Charlie:你可以简单地做
设置包含路径(dirname)(_FILE_uu).PATH_SEPARATOR.get_include_PATH())
在index.php文件中。它是$\u服务器['DOCUMENT\u ROOT'],您确实可以使用它(您可以在instanceit的$\u服务器['DOCUMENT\u ROOT'的test.php文件中回显它),您确实可以使用它(例如,您可以在test.php文件中回显它)