1

require_onceステートメント(?)を持つphpファイルがあります。このファイルは他の2つのphpファイルに含まれます。1つのphpファイルはサブディレクトリにあるため、レイアウトは次のようになります("file1"と"file2"はファイルを含みます「必要」をrequire_oncesする「含まれる」)#

 L--subfolder1
 | L--file1
 L--subfolder2
 | L--required
 L--file2
 L--included

file1とfile2の両方で機能するように、「インクルード」ファイルから「required」ファイルを参照するにはどうすればよいですか?

4

3 に答える 3

5

常に絶対パスを使用してください

$_SERVER['DOCUMENT_ROOT']."/included";

また

$_SERVER['DOCUMENT_ROOT']."/subfolder2/required";

どこからでも動作します

于 2010-04-16T11:21:51.503 に答える
4

どこからでも同じコードのファイルを要求できるようにするには、絶対パスを使用する必要があります。

require_once($_SERVER['DOCUMENT_ROOT'] . '/subfolder2/required');
于 2010-04-16T11:23:34.667 に答える
4

__FILE__dirname()を定数と組み合わせて使用​​できます。(私があなたを正しく理解しているなら、あなたは両方のスクリプトから「インクルード」ファイルをインクルードし、「インクルード」はいくつかのファイルをインクルードしていますか?)
included(.php):

require_once( dirname(__FILE__)."/subfolder2/required" );
于 2010-04-16T11:24:31.063 に答える