1

アプリの絶対ルート パスとルート URL を定義しようとしています。これを試しましたが、まだ理解できません。

回答のコードを含むフォルダーに作成config.inc.phpしました。また、私が含めrootたファイルindex.phpがあり、定数は問題ありません。しかし、私も含めた場所に別のファイルがありますが、ルート URL には最後にサンプル フォルダーが含まれています。rootconfig.inc.php${ROOT}/example/file.phpconfig.inc.php

アプリの構造は次のとおりです。

config.inc.php
index.php
example/file.php

アプリの絶対ルート パスとルート URL を常に取得するにはどうすればよいですか?

ありがとう!

4

4 に答える 4

4

絶対ルートパス:

$_SERVER['DOCUMENT_ROOT']

ルートフォルダからのパス:

dirname($_SERVER['PHP_SELF'])
于 2013-02-04T19:19:12.140 に答える
0

私はいつもphpアプリで次のコードを使用しています。

** config.php **

$base = str_replace(
    $_SERVER['DOCUMENT_ROOT'],
    '',
    realpath(dirname(__FILE__)));

$base = ($base == '') ? '/' : '';

このファイルはどこからでも含めることができ、フォルダーのベースURIが含まconfig.phpれます。

于 2013-02-04T19:37:35.943 に答える
0

構成ファイルに絶対 URL とルート URL を手動で入力できます。それを含めると、絶対 URL とルート URL を含む変数が提供されます。ルート ディレクトリには、$_SERVER['DOCUMENT_ROOT'].

于 2013-02-04T19:21:10.030 に答える