本文作者:DurkBlue

PHP怎么获得网站的绝对根目录

PHP怎么获得网站的绝对根目录摘要: 在PHP开发过程中,我们经常会用到include、require等来包含另外一个文件,用相对目录会比较麻烦一些,用绝对路径会比较省力,像引入图片,JS,CSS等,我们可以用&nbs...
在PHP开发过程中,我们经常会用到include、require等来包含另外一个文件,用相对目录会比较麻烦一些,用绝对路径会比较省力,像引入图片,JS,CSS等,我们可以用
        <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');
 这样就可以真正包含文件了
 当然一个框架下,一般都会在入口文件设置这个根目录为常量,然后在各个各个控制器里就很方便来加载需要的类或者文件了 


此篇文章由DurkBlue发布,撰文不易,转载请注明来处
文章投稿或转载声明

来源:DurkBlue版权归原作者所有,转载请保留出处。本站文章发布于 2019-11-25
温馨提示:文章内容系作者个人观点,不代表DurkBlue博客对其观点赞同或支持。

赞(0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论取消回复

快捷回复:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog

评论列表 (暂无评论,1746人围观)参与讨论

还没有评论,来说两句吧...