-1

includeにパスを書くのが混乱しています。

ここにいくつかの詳細があります

私はここにあるファイルindex.phpを持っています:

localhost / widget / explore / staff / index.php

ここにあるconstants.phpという名前のファイルを含めたい:

localhost / widget / include / constants.php

必要なパスの書き方を教えてください

include '?';
4

3 に答える 3

3
include("..\\..\\includes\\constants.php");

またはこれを試してください。

include("C:\\Users\\Yousuf\\Desktop\\Web\\localhost\\widget_corp\\includes\\constants.php");
于 2012-04-23T11:00:07.233 に答える
0

最初に覚えておくべきことは、機密情報(DBログイン/パスワードなど)を含むファイルがアプリのドキュメントパスの外部に保存されていることを確認することです。誰かがこのタイプのファイルをWebブラウザから簡単にダウンロードできるようにしたくはありません。

上記を考慮して、php.iniファイルを見てください。具体的には、「」の値を検索しinclude_pathます。これは、includeまたはを使用するときにファイルを検索するすべてのフォルダーを一覧表示しますrequire

たとえば、検索パスが次のようになっているinclude_path=".:/usr/local/lib/php"場合は、定数ファイルをに入れて/usr/local/lib/php、を使用できますinclude 'constants.php';

別のフォルダー(例:/ usr / local / lib / myConstants)を作成し、これをinclude_path値の最後に追加することをお勧めします(include_path=".:/usr/local/lib/php:/usr/local/lib/myConstants"

于 2012-04-23T11:06:12.530 に答える
0

chdir()を使用して作業ディレクトリを変更することもできますが、見栄えが悪く、混乱を招く可能性があります。

于 2012-04-23T11:06:34.050 に答える