[英]PHP find require_once real path
我需要require_once
這個文件main.class.php
和functions.php
和config.php
到admin/test.php
。 如何找到php需要真正的路徑?!
注意: class folder
main.class.php
, functions.php
中includes folder
root
目錄中的includes folder
和config.php
以及admin folder
test.php
。
文件目錄:
root
/admin/
->test.php
/class/
->main.class.php
/includes/
->functions.php
/templates
config.php
phpinfo.php
我會將您的root
文件夾添加到包含路徑並從那里開始工作。
來自admin/test.php
set_include_path(implode(PATH_SEPARATOR, array(
realpath(__DIR__ . '/..'),
get_include_path()
)));
require_once 'class/main.class.php';
require_once 'includes/functions.php';
require_once 'config.php';
如果我正確地按照你的問題,假設你想在config.php
文件中定義它,你會做這樣的事情
set_include_path(implode(PATH_SEPARATOR, array(
__DIR__,
get_include_path()
)));
require_once 'class/main.class.php';
require_once 'includes/functions.php';
require_once __DIR__ . '/../config.php';
這是一個不依賴於$ _SERVER變量的解決方案:
require_once(__DIR__.'/../class/main.class.php');
require_once(__DIR__.'/../includes/functions.php');
require_once(__DIR__.'/../config.php');
從admin/test.php
你需要這樣:
require_once("../class/main.class.php");
require_once("../includes/functions.php");
require_once("../config.php");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.