PHP が Web サイトのルート ディレクトリを取得できる方法は何通りありますか?
例:
<ルートディレクトリ>
§
│ ├
│ │ └category.php
│ │index。 php
│ └config.php
└
category.php が config.php の内容を参照したい場合、相対パスは '../config と記述されます。 php」の場合、絶対パスが使える場合はどのように書けばよいのでしょうか?
当初、HTML と同じ方法で、ルート ディレクトリを表す「/」を使用して「/site1/config.php」として記述できると考えていましたが、テスト中にエラーが発生しました。 PHP では、http://root/site1/config.php というフォームを取得するにはどうすればよいですか?
-----解決策---------
[
コード=PHP]
"http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']
[/code]
"http://".$_SERVER ['HTTP_HOST']."/config.php" <br><font color="#e78608">------解決策---------</font><br>ルートディレクトリに設定ファイルを書き込み、すべてを配置します使用するグローバル変数キャッシュは、ファイルヘッダーの <br> をインポートした後、直接使用できます。大規模な Web サイトを参照してください。 <br><font color="#e78608">------解決策----------------------</font><br>$_SERVER["ROOT_DOCUMENT"]<br> <br>これらしいです <br><font color="#e78608">------解決策------------------</font><br>discuz を参照してください。以下でも実行できます。ディレクトリの下のディレクトリのルート <br><font color="#e78608">------解決策----------------------</font><br>$_SERVER['DOCUMENT_ROOT']<br> <br>virtualHost が設定されている場合、ルート ディレクトリは virtualHost によって設定されたルート ディレクトリになります。 <br>それ以外の場合は、Apache によって指定されたドキュメントルートのルートディレクトリです <br><font color="#e78608">------解決策---------</font><br>$_SERVER['DOCUMENT_ROOT'] は Web サイトのルートです<br><br> Web サイトのサブディレクトリにある Web サイトのルートにあるファイルにアクセスするには、次のように記述します: <br>require_once $_SERVER['DOCUMENT_ROOT'] ;<br><br> php.ini ファイルを編集する権限がある場合は、auto_prepend_file = "lib/TObject.php" <br> のように auto_prepend_file <br> を指定できます。php が実行されるたびに、プログラム lib/TObject.php が実行されます。各PHPプログラムにファイルを埋め込むコードを書く必要がなく、パスの煩わしさも解消されます<br> <br><font color="#e78608">------解決策---------</font><br>絶対パスと相対パス。ふふ。 <div class="clear"></div>