PHP の include, require で相対パスを指定して読み込む場合のメモ

PHP の include, require で相対パスを指定して読み込む場合のメモ - hoge256ブログより


php でinclude、requireする場合、

PHPでは、「実行したファイルのあるディレクトリが常に実行時のカレントディレクトリになる」という規則があるため、include しているファイルの中で、またさらに別のファイルを include するような場合にエラーが起こる可能性がある。


なので

<?php
include(dirname(__FILE__) . "/../class/class.php");
?>

という感じにしておくと良い。