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 明智,或任何其他原因......你们怎么想。