2

ので、私は持っています:

ページA-/WWW/index.php

ページB-/WWW/folder/index.php

ページC-/WWW/assets/functions.php

同じコード行を使用して、ページAとページBにページCを含めることができるようにしたいと思います。

現在、ページAの場合:include "/assets/functions.php";

ページB:include "../assets/functions.php";

「../」は私を悩ませているものです。ファイルがフォルダにネストされている回数に応じて、「../」を追加する必要があります

私は試した:include dirname(__FILE__) . "/assets/functions.php";

ただし、ページBではなくページAで機能します。

また、function.phpに、他のPHPファイルを含めることができるようにしたいと思います。

4

2 に答える 2

5
require_once($_SERVER["DOCUMENT_ROOT"]. "/assets/functions.php");

require_onceファイルを一度インクルードするために使用されます。

$_SERVER["DOCUMENT_ROOT"]ルートディレクトリを取得するために使用されます。

于 2012-07-11T08:44:48.727 に答える
-1

それを試してみてください

require rtrim(dirname(__FILE__), '/\\') . DIRECTORY_SEPARATOR . 'my_file.php';
于 2012-07-11T08:46:44.637 に答える