2016-08-12 16 views
2

は、私は、ColdFusionで、私はこれを取得するにはどうすればよい/some/path/public_html

のように

$_SERVER['DOCUMENT_ROOT'] 

とウェブサイトのルートを取得しますか?

アップデート:私は、このサーバー上で、「/」ドキュメントルート(とないLAMPなどのファイルシステム全体のルート)であることがわかり信頼できるということですか?

答えて

2

ColdFusionは本当に「Webルート」は、それは本当に問題ですべきではありませんわかりません。私はしばしば、すべてのコントローラ、サービス、ファイルがWebルートの外にあるアプリケーションを設計します。私は、私が実際にWebルートを知っておく必要があり、それらの例には、私はこのようになります私のApplication.cfcファイルでColdFusionマッピングを作成しますか傾向にある何:これはwwwという名前の2つのColdFusionマッピングを作成します

rootDir = getDirectoryFromPath(getCurrentTemplatePath()); 
this.mappings[ "/www" ] = rootDir; 
this.mappings[ "/services" ] = rootDir & '../services'; 

servicesは、それぞれWebルートの上に 'web root'(私のwwwディレクトリ)とservicesディレクトリを指しています。私のディレクトリ構造は次のようになります。

  • サイトディレクトリ
    • wwwapp
      • サービス
      • WWW(ウェブルート)
+0

」を行いますこれは意味がありますか? PHPの$ thisと同じように(現在のクラスを参照してください) –

関連する問題