【问题标题】:How to define path for subfolder如何定义子文件夹的路径
【发布时间】:2019-10-25 16:33:12
【问题描述】:

我正在学习 PHP,但路径定义有问题。

如果在位于主文件夹的 settings.php 文件中,我使用站点的基本路径定义了一个常量,以便能够在子文件夹中使用此常量,我必须通过“../”包含文件 settngs.php 规则" 如以下方式: "../settings.php "

有什么方法可以定义子文件夹文件中也可以使用的settings.php路径,而不必在文件名前手动添加“../”?

或者一种方法来定义每个文件中可用的常量而不包括包含常量的文件?

settings.php:

// FILE SETTINGS.PHP IN THE MAIN DIRECTORY

define('SITE_URL','http://localhost/');

管理员/index.php:

// FILE INDEX.PHP IN THE ADMIN SUBDIRECTORY


include('../settings.php');
<a href="<?php echo SITE_URL; ?>">HOME</a>

有一种方法可以让 SITE_URL 在没有 include('../settings.php') 的情况下工作,或者有一种方法可以在没有“../”的子目录中包含“settings.php”??

【问题讨论】:

    标签: php file path include constants


    【解决方案1】:

    是的,你可以使用set_include_path函数。

    例如:

    set_include_path(__DIR__.'/../');
    
    

    然后包含父目录中的文件

    include 'settings.php';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多