-3

たとえば、次の URL を見てみましょう。

* http://localhost/amdseo/panel/manage/blogs.php
* http://localhost/amdseo/panel/index.php
* http://localhost/amdseo/panel/features/new/post.php

次の場所にある次のファイルを含めるには、それらすべてが必要です

* http://localhost/amdseo/includes/include.php

私を導くことができるコードはありますか

*http://localhost/amdseo/include/include.php

私が現在いるURLに関係なく?

4

3 に答える 3

1

私は通常、次のようにインクルードを作成します。

require_once($_SERVER['DOCUMENT_ROOT'] . '/includes/include.php');

これにより、ドキュメント ルートに移動し、そこからパスを作成します。

于 2013-01-08T17:31:01.167 に答える
0

次のように使用します。

$appRoot = "/var/www/amdseo/panel";
include_once "$appRoot/manage/blogs.php";
include_once "$appRoot/index.php";
include_once "$appRoot/features/new/post.php";
于 2013-01-08T17:31:53.507 に答える
0

その下のファイルを検索できるベースフォルダーを確立する必要があります。Relentless のオプションは 1 つの方法ですが、DOCUMENT_ROOT が常に使用可能または正しいとは限りません。__DIR__定数を使用することもできますdirname(__FILE__)。5.4 より前の場合は、そこからの相対パスを使用することもできます。

そのためhttp://localhost/amdseo/panel/manage/blogs.phpには、次のようになります。

include_once dirname(__FILE__) . '/../../includes/include.php';
于 2013-01-08T17:35:50.833 に答える