2017-06-12 4 views
0

だから、私は、ディレクトリのこのような構造を持っています。のrequire_once機能ワーキング

require_once("./include/fgcontactform.php"); 

このコードは完全に機能します。 ./接頭辞なし

require_once("include/fgcontactform.php"); 

:ここ

私の質問は、それはこのようにすべきではないでしょうか?この道の意味は何ですか?

答えて

3

両方

require_once("./include/fgcontactform.php"); 

require_once("include/fgcontactform.php"); 

ほとんど同じことを行います。

'。'現在の作業ディレクトリを示します。

+0

無事を!ありがとう! –

+0

これら2つのステートメントは必ずしも「同じことをする」とは限りません。おそらく別のシステムでは、これらのステートメントに異なるファイルが含まれている可能性があります。 2番目の例では、_relative_ファイルパスを使用しますが、PHPはまず 'include_path'を検索します。最初の例( '。/'接頭辞付き)は常に、スクリプトの実行中に変更される可能性のある_current作業ディレクトリ_(CWD)を基準にしています。 – DocRoot

0

./include/fgcontactform.phpは、現在の作業ディレクトリから含めることを意味します。

あなたの要件は、あなたがこのような何か他のディレクトリから含めることです -

../PATH_TO_DIRECTORY/include/fgcontactform.php

関連する問題