$dir = dirname(__FILE__) '/';
のように、ディレクトリにスラッシュを追加することを好む人もいます。
面倒だしコードも美しくないので、直接 $dir = dirname(__FILE__);
これにより、ファイルをインクルードするときに問題が発生する可能性があります。
たとえば、test.php をインクルードする場合、 dirname(__FILE__) . '/test.php' であれば、 dirname(__FILE__) 'test のようにスラッシュがなくてももちろん問題ありません。 .php」の場合、D:webtest.php を探すと問題が発生します。
解決策:
ディレクトリ定数または変数の後に /
の代わりに ./ を使用します。
例:
include 'D:/web./test.php';
include 'D:/web/./test.php';
どちらも
と同等です
include 'D:/web/test.php';
こうすることで、ディレクトリ名の後ろに/が付くかどうかを意識する必要がなくなり、定数や変数を使用してディレクトリを取得する際に、より直感的に表示できるようになります。
例:
定義('ROOT_PATH', dirname(__FILE__) . '/');
ROOT_PATH を含めます
より
ROOT_PATH を含めます
ROOT_PATH を含めます
ROOT_PATH