如何安全地将文件包含在网站根目录之外?

时间:2019-04-15 23:43:22

标签: php

我有一堆页面,其中包含一个功能文件,而该文件又包含一个主配置文件,该文件位于网站根文件夹的外部(上方)。一切都很好,因为所有PHP文件都位于根文件夹中(具有自己文件夹的页眉和页脚除外)。

现在,我正在尝试将功能文件包含在将用于cron作业的文件中,该文件位于“ crons”文件夹中。我可以包含功能文件,但是随后链中的每个文件夹都会“移动”。

在我的cron文件中,功能文件包含:

require_once '../functions.php';

但是,当我这样做时,我需要使用require_once '../../config.php';或完整(绝对)路径。

选项1破坏了我网站的其余部分,如果我不使用git在2台开发机器和服务器之间切换(因为它们到根文件夹的绝对路径都不同),那么选择2很好。

有什么办法说像ROOT DIR减一级吗?

谢谢!

编辑 我尝试寻找答案,但仅找到有关如何包括根文件夹(或子文件夹)中的文件或如何在服务器中使用绝对路径的说明(不会改变,即在更改开发中的计算机时)

0 个答案:

没有答案