config.phpをルートレベルに置くと、このファイルはすべてのページに含まれます。
次に、config.phpで
<?php
define( 'ROOT_DIR', dirname(__FILE__) );
?>
したがって、異なるsub / a.php、sub / sub / b.phpディレクトリの他のすべてのページで、特定のファイルを特定の場所に含めたい場合は、次のことを行う必要があります。
include( ROOT_DIR.'/include/functions.php' );
Windowsサーバーでは、ROOT_DIRは値をにもたらしますC:/inetpub/vhosts/domain.com
これは良い/安全な方法ですか?
このように、b.phpを他の上位フォルダーに移動するときに、インクルードファイルのパスを変更する必要がないようです。これはメンテナンスに役立ちます。
短所はありますか?SEOの賢明な、または他の理由のように...皆さんがどう思うか。