假设我们有一个目录。
项目/索引.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。
问题:
有没有一种简单的方法可以在不将根路径放在项目文件夹中的情况下获取根路径?(我知道这是supid,但我不敢问)
是否有方法获取\项目\(根文件夹)?即使我们更改了文件夹位置?
谢谢
亚当·拉马丹
PS* 如果你不明白我的意思,请留下评论。
realpath() 是你的朋友……例如:
realpath()
在config/config.php中
define('ROOTPATH', realpath(dirname(__FILE__).'/..'));
或者获取项目上方的文件夹:
define('ROOTPATH', realpath(dirname(__FILE__).'/../..'));
我不在窗户上工作,但如果我记得的话 realapath 将为您整理斜线…如果不是这样,那么使用 DIRECTORY_SEPARATOR 兼容性常量。
realapath
DIRECTORY_SEPARATOR