gpt4 book ai didi

php - 从文件夹加载所有 .php 文件

转载 作者:搜寻专家 更新时间:2023-10-31 21:17:27 25 4
gpt4 key购买 nike

我正在使用一个函数来加载文件夹中的所有文件,如下所示:

foreach (glob(ROOT ."path/*.app.php") as $file) { 
$filename = basename($file, '.app.php');
load_app($filename);
}

现在,我认为这可能有点不安全,而且我很确定我读到了一些关于这是邪恶的东西。但是考虑一下我最终认为,如果有人可以将文件添加到我的根文件夹中并使用 FTP 访问它,那么我的问题远比添加文件更糟糕。不是吗?

我为什么要避免这种行为?有什么理由这样做吗?

最佳答案

这没有内在的安全问题。出于简单性和模糊的性能考虑,我会避免使用它。

如果有人能够在您的根文件夹中添加新文件,他们很可能也能够修改现有文件。所以正如你所说,在那种情况下你会遇到更糟糕的问题。 (因此,可包含文件的固定列表对任何一种方式都无济于事。)

顺便说一句。我对 PHP cron 脚本使用的一种方法,该脚本通过 cron.d/ 文件夹运行,其中包含用于执行的枚举脚本。您的库包含用例的目的有点不同,但老实说,我看不出有任何实际问题。 (性能很可能无法衡量。)

关于php - 从文件夹加载所有 .php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5667049/

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