我刚刚发现我可以将文件放在域根目录之外(public_html 之外)。
将函数置于域根目录之外的好处是,我可以在多个域中使用同一个文件。如果我在一个位置更新文件,则我的所有域都会更新。
像这样:
include __DIR__ . '/../../my-hidden-folder/functions.php';
我的问题是,既然可以这样做,那么这样做是不是一个好主意?或者有什么理由认为这不是一个好方法?
这可能并不重要,但我使用 PHP、Apache 和 Cpanel。
答案1
一般来说,最好只存储需要通过 URL 直接访问的数据,而所有不需要的数据都应存储在 Web 根目录之外。
将函数放在域根之外的好处是我可以在多个域上使用同一个文件。
这不完全正确。该include()
函数不关心文件是在 Web 根目录内还是外,或者从逻辑上讲该文件系统目录是否用作不同站点的 Web 根目录...