gpt4 book ai didi

Php 将文件包含在包含另一个文件的不同文件夹中

转载 作者:行者123 更新时间:2023-11-29 02:55:32 25 4
gpt4 key购买 nike

我是 PHP 的新手,我一直在尝试使一个文件 (index.php) 包含另一个文件 (connect.php),该文件包含另一个文件 ( config.php) 但它们位于不同的文件夹中。

这是我的目录结构:

 > index.php (in the [root]...)
> connect.php ([root]/admin/)
> config.php ([root]/admin/)

这是我目前所拥有的:

index.php

include './admin/connect.php'

connect.php

$directory = getcwd();
chdir(__DIR__);
include "config.php";
chdir($directory);

这确实有效,但不知何故我不喜欢更改工作目录的想法。

有没有更好的方法来实现我的目标?

最佳答案

您可以在 index.php 顶部放置以下行,

index.php

<?php

// Define native directory seperator.
define('DS', DIRECTORY_SEPERATOR);

// Define absolute project root.
define('ROOT', getcwd().DS);

// Define absolute admin folder
define('ADMIN_ROOT', ROOT.'admin'.DS);

include ADMIN_ROOT.'connect.php';

connect.php

<?php

include ADMIN_ROOT.'config.php';

关于Php 将文件包含在包含另一个文件的不同文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31095968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com