<img src='/img/abc.jpg'>
<script src='/js/jquery.js'>
然如果用include ('/abc/conn.php')这样是不可以获得根目录下abc下面对应的conn.php文件的,那么怎么来用呢?
我们可以通过下面的函数,来获得当前网站真正的绝对根目录地址
function GetRootPath() { $sRealPath = realpath('./'); $sSelfPath = $_SERVER['PHP_SELF'] ; $sSelfPath = substr( $sSelfPath, 0, strrpos( $sSelfPath, '/' )); return substr( $sRealPath, 0, strlen( $sRealPath ) - strlen( $sSelfPath)); }
然后,通过include (GetRootPath().'/abc/conn.php');
这样就可以真正包含文件了
当然一些MVC框架下,一般都会在入口文件设置设置这个根目录为常量,然后在各个各个控制器里就很方便来加载需要的类或者文件, 如果这样的话,使用起来就会更加方便了