PHP - 正确定义Site_Root和App_Root的方法

时间:2013-08-07 13:18:50

标签: php path constants document-root

我定义了这两个常量:

define( 'SITE_ROOT',$_SERVER['DOCUMENT_ROOT'] . '/' );

define( 'APP_ROOT', str_replace('\\', '/', dirname(dirname(__FILE__))) . '/' );

我的文件夹结构如下:

Site_Root (exampledomain.com)
   - docs
   - tests
   - app
      - assets
      - libs
      - core

如果我使用类似的东西:

$appassets = APP_ROOT.'assets/css/'.$filename.'.css';

它回应道路:

http://exampledomain.com/var/www/app/assets/css/core.css

如何从回显路径中删除此var/www/位?

我希望'SITE_ROOT'的值为'http://exampledomain.com/'

并且'APP_ROOT'的值为'http://exampledomain.com/app/'

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

define( 'APP_ROOT', '/app/');

如果确实需要此

的常量