代码之家  ›  专栏  ›  技术社区  ›  Adam Ramadhan

使用文件并在PHP中定位根文件夹?我该怎么做?

php
  •  1
  • Adam Ramadhan  · 技术社区  · 16 年前

    假设我们有一个目录。

    项目/索引.php

    在ph.php中

    <?php
    require 'config/config.php';
    echo ROOTPATH;
    ?>
    

    项目/config/config.php

    <?php
    define('ROOTPATH', rtrim(dirname(__FILE__), '\\/'));
    ?>
    

    它会像 d:\project storage\web项目\www\project\config。

    问题:

    1. 有没有一种简单的方法可以在不将根路径放在项目文件夹中的情况下获取根路径?(我知道这是supid,但我不敢问)

    2. 是否有方法获取\项目\(根文件夹)?即使我们更改了文件夹位置?

    谢谢

    亚当·拉马丹

    PS* 如果你不明白我的意思,请留下评论。

    1 回复  |  直到 16 年前
        1
  •  1
  •   prodigitalson    16 年前

    realpath() 是你的朋友……例如:

    在config/config.php中

    define('ROOTPATH', realpath(dirname(__FILE__).'/..'));
    

    或者获取项目上方的文件夹:

    define('ROOTPATH', realpath(dirname(__FILE__).'/../..'));
    

    我不在窗户上工作,但如果我记得的话 realapath 将为您整理斜线…如果不是这样,那么使用 DIRECTORY_SEPARATOR 兼容性常量。

    推荐文章