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, или любая другая причина ...
Что вы, ребята, думаете.