test.phpフォルダにファイルがありますmyfolder。myfolderと呼ばれる別のフォルダも含まれていますinner。
と の両方myfolderに、innermsg.php というファイルが含まれています。全体のレイアウトは次のようになります。
- マイフォルダ
- test.php
- インナー
- msg.php
- msg.php
ではtest.php、include_path を に設定し./inner、ファイルを含めましたmsg.php。
<?php
error_reporting(E_ALL | E_STRICT);
ini_set("include_path", "./inner");
echo ini_get('include_path'); // shows ./inner
include("msg.php"); // outputs hello from myfolder/inner/msg.php
?>
ただし、作業ディレクトリを に変更すると./inner、myfolder/msg.php代わりに が含まれますmyfolder/inner/msg.php。
<?php
error_reporting(E_ALL | E_STRICT);
ini_set("include_path", "./inner");
echo ini_get('include_path'); // shows ./inner
chdir('./inner');
include("msg.php"); // outputs hello from myfolder/msg.php
?>
コードの 2 番目の部分には、myfolder/inner/msg.php代わりに? を含めるべきではありませんmyfolder/msg.phpか?