在(子)文件夹

时间:2017-07-30 10:53:48

标签: php

我正在创建 Web应用程序,我的代码中有以下行:

<?php
    define('ROOT',$_SERVER['DOCUMENT_ROOT']);
?>

我到处都include()左右,我用这个

<?php
    include_once(ROOT.'/path/to/script.php');
?>

有什么问题?当我在我的应用程序中安装一个文件夹时,让我们说/ demo /它将无效!

我认为问题与$_SERVER['DOCUMENT_ROOT']有关,但我无法弄清楚。哪里是我的错?

1 个答案:

答案 0 :(得分:0)

如果您的应用程序安装到/demo,但请求来自DOCUMENT_ROOT的文件,您的应用程序如何工作?

将您的应用程序安装到DOCUMENT_ROOT或正确设置'ROOT'常量:

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

如果您不知道文件夹名称 - 请使用魔术常量__DIR__

define('ROOT', __DIR__);