2009-09-15 35 views

答えて

35

用途:

$_SERVER['DOCUMENT_ROOT']; 
+2

これはおそらくCLでは機能しないことに注意してください私の状況 - あなたのプロジェクトによっては、問題になるかもしれないし、問題ではないかもしれません。 –

+0

PHP5.3/Windowsでは動作しません –

+1

環境変数が設定されていないため、cronジョブでは動作しません。 – zanderwar

8

あなたがルートにいくつかのPHPファイルを入れてもらうことができます。

$rootPath = dirname(__FILE__) 

その中。

1

PHPプロジェクトのルートディレクトリのパスを取得するには

filter_input(INPUT_SERVER, 'DOCUMENT_ROOT'); 
4

を使用し、その後、PHP 5.3またはアップを使用している場合:PHPの場合

> = 5.3.0

使用:__DIR__

注: ファイルのディレクトリ。 includeの中で使用された場合、インクルードされたファイルのディレクトリが返されます。これはdirname(__FILE__)に相当します。このディレクトリ名には、ルートディレクトリ以外のスラッシュが付きません。

PHP <については5.3.0

使用:dirname(__FILE__)または

やプロジェクトが存在するサーバーのドキュメントルートディレクトリ取得するための最も一般的なrealpath(dirname(__FILE__))

$_SERVER['DOCUMENT_ROOT'] or filter_input(INPUT_SERVER, 'DOCUMENT_ROOT') 

参照:"magical" PHP constants

関連する問題