$_SERVER['DOCUMENT_ROOT']
ウェブサイトのinclude
ステートメントで使用するのが好ましいと思いますか? 問題なくどこでもサポートされていますか?
2 に答える
5
多くのフレームワークはdirname(__FILE__)
、既知のファイル (通常は index.php) に基づいてアプリケーション パスを計算するために使用します。
Zend Framework では、以下を使用してアプリケーション パスを定義します。このパスは、アプリ内のあらゆる場所で使用されます。
define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application');
于 2012-01-21T12:24:09.870 に答える
1
個人的には相対パスを好みます。include("../../some/other/path.php")
ディレクトリを作成するときはいつでも、ディレクトリ ツリーがどのように設定されているかを正確に把握しており、ドキュメント ルートやその他の利用可能なパスがあるかどうかは関係ありません。
さらに、動作しない場合もあります$_SERVER['DOCUMENT_ROOT']
(たとえば、IIS で問題が発生している人を見てきました)。
于 2012-01-21T12:22:47.750 に答える