共通ファイルを含む複数のサイトに分割されたアプリケーションがあります。構造はこんな感じ…
|
|--[Site A] <--Web site A points here
| |-- (Files and folders)
|
|--[Site B] <--Web site B points here
| |-- (Files and folders)
|
|--[Includes] <--common files are here
サイト A または B にいて、次のようなことをするとします。
require_once(include.php)
すべて正常に動作しますが、これを行うと:
require_once(../Includes/include.php)
エラーが発生します。
次のように、パスを解析するためにいくつかのレッグワークを行うことで、それを回避しています。
$path = explode( "\\" , __DIR__ );
for ($i = 1; $i <= 2; $i++) { array_pop( $path ); }
$path = implode( "\\" , $path ) . "\\includes\\initialize.php" ;
これは機能しますが、require_once() を使用してより洗練されたソリューションを探しています
ありがとう。