改变PHP的包含和需要功能?

时间:2017-05-18 18:43:01

标签: php include require

我有一个软件包(7k文件)我想在专用服务器上部署多个域/客户。每个域都需要一些自定义。我无法想到的是使用一个代码库(为了便于发布更新),但为客户的特定需求添加自定义文件?

E.G

文件&开箱即用的结构:

/software/admin/modules/sitemap/make-da-sitemap.php

如果客户有不同的站点地图需求,我想存储修改后的文件:

/customer/admin/modules/sitemap/make-da-sitemap.php

有没有办法让整个7k默认文件中的任何包含或要求首先在/customer/中查找文件,如果存在则使用它,如果不使用默认值?我是否想过这个?

按照Jay的要求**编辑/ REPHRASE **

我有一些使用php功能的php软件'包括','要求',' require_once' ......数千次。

我不想使用其中任何一个函数修改每行代码。默认情况下,我希望在使用实际定义的文件之前,让php检查函数中路径的单独文件夹。如果存在文件,请使用它与实际路径。

清除泥土?洛尔

1 个答案:

答案 0 :(得分:0)

您将创建一个类Loader p.ex,它将加载INI conf文件(或JSON)或类本身,并将其安装到您要包含的文件开头。

或者只是制作代码:

if(file_exists('/customer/')) {
$file = //put your path;
}else{
$file = //default path
}

include $path;