これを正しい方法で使用しているかどうかはわかりません...
include $_SERVER['DOCUMENT_ROOT']."/includes/overall/header.php"
私のページはサブディレクトリにあり、ルートに基づくパスを持つ他のディレクトリの要素を含めたいと考えています。
これを正しい方法で使用しているかどうかはわかりません...
include $_SERVER['DOCUMENT_ROOT']."/includes/overall/header.php"
私のページはサブディレクトリにあり、ルートに基づくパスを持つ他のディレクトリの要素を含めたいと考えています。
$ _SERVER変数は、phpランタイムではグローバルであり、安全に使用することはできません。
コード
$_SERVER['DOCUMENT_ROOT'] = 'A_BAD_PATH';
が有効になります。この後のコードは正しい変数を取得できません。
現在のファイルのパスの定数ポイントである__FILE__を使用し、ルートディレクトリへの定数ポイントを定義する必要があります。
コードサンプル:
define('CURRENT_DIR', dirname(\__FILE__));
define('ROOT_DIR', dirname(CURRENT_DIR + '/..');
require(ROOT_DIR + '/some/path/to/init.php');
__FILE__およびその他のマジック定数の詳細を参照してくださいhttp://php.net/manual/en/language.constants.predefined.php