$_SERVER['DOCUMENT_ROOT']
をウェブサイトのinclude
で使用することをお勧めしますか?どこでも問題なくサポートされていますか?
1
A
答えて
5
多くのフレームワークは、Zend Frameworkで知られているファイル、通常はindex.phpの
に基づいてアプリケーションのパスをうまくするdirname(__FILE__)
を使用して、彼らはその後にどこでも使用されているアプリケーションのパスを定義するには、以下の使用app:
define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application');
0
個人的には相対パスが好きです:include("../../some/other/path.php")
ディレクトリを作成するたびに、自分のディレクトリツリーがどのように設定されているかを知っています。ドキュメントルートがあるかどうかは関係ありません。
さらに、$_SERVER['DOCUMENT_ROOT']
が機能しない場合があります(たとえば、IISで問題が発生しているなど)。
関連する問題
- 1. super()を使用することをお勧めしますか?
- 2. Luceneを使用することをお勧めしますか?
- 3. vb.netモジュールを使用することをお勧めします
- 4. $ _SERVER ['DOCUMENT_ROOT']
- 5. メタキーワード(2017)を使用することをお勧めしますか?
- 6. ボタンをお勧めします..もしお勧めですか?
- 7. PHP $ _SERVER ['DOCUMENT_ROOT']とhtaccess?
- 8. オブジェクトリテラルをハッシュテーブルとして使用することをお勧めしますか?
- 9. なぜCursorAdapterでautoRequeryを使用することをお勧めしますか?
- 10. サロゲートキーで逆インデックスを使用することをお勧めしますか? (Oracle)
- 11. WCFサービスでセルフトラッキングエンティティを使用することをお勧めしますか?
- 12. UAVロボットでシングルボードコンピュータを使用することをお勧めしますか?
- 13. アニメーションで5-6スレッドを使用することをお勧めしますか?
- 14. アクションヘルパーでbrowserhostory.pushを使用することをお勧めしますか?
- 15. LINQを頻繁に使用することをお勧めしますか?
- 16. WebフォームにContentEditableを使用することをお勧めしますか?
- 17. 複数のdjangoフィルタを使用することをお勧めしますか?
- 18. エラー処理にRuntimeExceptionsを使用することをお勧めしますか?
- 19. Try for flow controlを使用することをお勧めしますか?
- 20. トランザクションデータにmysql ndb clusterを使用することをお勧めしますか?
- 21. URLにコロンを使用することをお勧めしますか?
- 22. CSSフレームワークを使用することをお勧めしますか?
- 23. なぜsetDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)を使用することをお勧めしますか?
- 24. TextInputLayout内でMaterialEditTextを使用することをお勧めします
- 25. asp.netでSMTP.SendAsyncを使用することをお勧めします。
- 26. 角でグローバルオブジェクトを使用することをお勧めします
- 27. 単体テストでRowTestを使用することをお勧めします
- 28. ノード間でディスパッチレプリカを使用することをお勧めします。
- 29. デストラクタをオーバーライドすることをお勧めしますか?
- 30. DataContractSerializerインスタンスをキャッシュすることをお勧めしますか?
PHP 5.3では、 'dirname(__ FILE __)'の代わりに '__DIR__'を使うことができます。 – Treffynnon