【问题标题】:Include from higher level than root从比根更高的级别包含
【发布时间】:2013-10-28 12:05:36
【问题描述】:

我有什么:

MAIN_domain.sth -> "ROOT"

domain1.sth -> “ROOT/DOMAIN1”
domain2.sth -> "ROOT/DOMAIN2"

我需要什么:

我需要将 "ROOT/GENERAL/file.php" 包含在 domainx.sth 上运行的脚本中

我尝试了什么:

include('../GENERAL/file.php'); //In a script running on domain1.sth

问题:

PHP 不允许我在 DOMAIN1DOMAIN2“走出”

注意事项:

  • 我一直在研究,但没有发现这个特殊问题 任何地方。而且我一定是搜索错了,因为它看起来很 正常的事情。

  • 我知道$_SERVER['DOCUMENT_ROOT'] 的存在,但我不知道 知道如何在这里实现它。

非常感谢您的阅读。有一个美好的今天

【问题讨论】:

    标签: php include root


    【解决方案1】:

    尝试下一个代码

    include $_SERVER['DOCUMENT_ROOT'].'/../GENERAL/file.php';
    

    【讨论】:

    • 您好,感谢您的回答。它不包括文件。我尝试了“file_exists()”,它返回 false。我不明白为什么,因为文件确实存在。问题可能是什么?谢谢。
    • 尝试检查 $_SERVER['DOCUMENT_ROOT'] 的值。回声 $_SERVER['DOCUMENT_ROOT'];
    • 再次感谢您的回答。它现在正在使用dirname()。感谢您的精彩帮助!也感谢您的时间! :)
    猜你喜欢
    • 2021-11-02
    • 2012-04-13
    • 1970-01-01
    • 2018-01-13
    • 2018-07-29
    • 2011-01-04
    • 2016-09-27
    相关资源
    最近更新 更多