我有一个包含几十个页面的网站,这些网页都是php,并使用ajax在整个地方拨打电话。这些页面需要一些文件,其中包含在这些页面中使用的特定命令。
在每个页面中只需要它们就很简单。但是,我想有一页有所有要求。如果我必须随时进行更改,我不希望必须通过并更改每个页面的要求,所以我想要一个包含所有要求的requires.php,然后只需调用该页面。但是,当我用ajax调用脚本时,该requires.php的目录位置将会有所不同。所以我必须有一个单独的位置,需要打电话,我最终在同一个地方。我希望这不会令人困惑。我试图绘制它:
requires.php
$login = "/var/www/lib/login.php";
home.php
require('requires.php');
///some code
require($login);
///some ajax call to /actions/settings/docs/action.php
/actions/settings/docs/action.php
//some stuff
require(?????); <-- requires.php isn't in same directory
答案 0 :(得分:0)
试试这个:
require( '../../../require.php' );
答案 1 :(得分:0)
您想要设置包含路径http://us2.php.net/set_include_path
$path = '/your/path';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);