だから、私は、ディレクトリのこのような構造を持っています。のrequire_once機能ワーキング
require_once("./include/fgcontactform.php");
このコードは完全に機能します。 ./
接頭辞なし
require_once("include/fgcontactform.php");
:ここ
私の質問は、それはこのようにすべきではないでしょうか?この道の意味は何ですか?
だから、私は、ディレクトリのこのような構造を持っています。のrequire_once機能ワーキング
require_once("./include/fgcontactform.php");
このコードは完全に機能します。 ./
接頭辞なし
require_once("include/fgcontactform.php");
:ここ
私の質問は、それはこのようにすべきではないでしょうか?この道の意味は何ですか?
両方
require_once("./include/fgcontactform.php");
と
require_once("include/fgcontactform.php");
ほとんど同じことを行います。
'。'現在の作業ディレクトリを示します。
./include/fgcontactform.php
は、現在の作業ディレクトリから含めることを意味します。
あなたの要件は、あなたがこのような何か他のディレクトリから含めることです -
../PATH_TO_DIRECTORY/include/fgcontactform.php
無事を!ありがとう! –
これら2つのステートメントは必ずしも「同じことをする」とは限りません。おそらく別のシステムでは、これらのステートメントに異なるファイルが含まれている可能性があります。 2番目の例では、_relative_ファイルパスを使用しますが、PHPはまず 'include_path'を検索します。最初の例( '。/'接頭辞付き)は常に、スクリプトの実行中に変更される可能性のある_current作業ディレクトリ_(CWD)を基準にしています。 – DocRoot