【问题标题】:PHP Linking Files to Root File DirectoryPHP将文件链接到根文件目录
【发布时间】:2013-11-05 06:24:50
【问题描述】:

我决定将我的网站组织到文件夹中,问题是当我这样做时,PHP 文件无法访问根目录中的 /Images。例如:我有一个 header.php 链接到 /test_folder/test.php 并包含。这些文件都不能访问 /Images 文件夹。有没有一种解决方案可以让我将文件组织到文件夹中,并且仍然可以访问根目录中的主文件?

【问题讨论】:

    标签: php file include directory root


    【解决方案1】:

    请记住,路径名中的初始斜杠将指向文件系统的根目录。尝试以下方法之一:

    include($_SERVER["DOCUMENT_ROOT"]. "/test_folder/test.php");
    

    如果你知道相对路径的话:

    include("../test_folder/test.php");
    

    【讨论】:

    • 尝试做一个 print_r($_SERVER);查看可用于构建路径的变量。
    • [DOCUMENT_ROOT] => /var/www [SERVER_ADMIN] => webmaster@localhost [SCRIPT_FILENAME] => /var/www/Main/coming_soon.php [REMOTE_PORT] => 58400 [GATEWAY_INTERFACE] = > CGI/1.1 [SERVER_PROTOCOL] => HTTP/1.1 [REQUEST_METHOD] => GET [QUERY_STRING] => [REQUEST_URI] => /Main/coming_soon.php [SCRIPT_NAME] => /Main/coming_soon.php [PHP_SELF] => /Main/coming_soon.php [REQUEST_TIME] => 1382754137)
    • 如果我不知道如何回溯到根目录,我总是可以创建一堆子文件夹并重新格式化所有页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 2014-12-26
    相关资源
    最近更新 更多