改变PHP';s包括和要求功能?

改变PHP';s包括和要求功能?,php,include,require,Php,Include,Require,我有一个软件包(7k文件),我想为多个域/客户部署在专用服务器上。每个域都需要一些定制。我想不出怎么做的是使用一个代码库(便于发布更新),但添加自定义文件以满足客户特定的需求 例如 开箱即用的文件和结构: /software/admin/modules/sitemap/make-da-sitemap.php 如果客户端有不同的站点地图需要,我希望存储修改后的文件: /customer/admin/modules/sitemap/make-da-sitemap.php 是否有办法在7k默认文件

我有一个软件包(7k文件),我想为多个域/客户部署在专用服务器上。每个域都需要一些定制。我想不出怎么做的是使用一个代码库(便于发布更新),但添加自定义文件以满足客户特定的需求

例如

开箱即用的文件和结构:

/software/admin/modules/sitemap/make-da-sitemap.php
如果客户端有不同的站点地图需要,我希望存储修改后的文件:

/customer/admin/modules/sitemap/make-da-sitemap.php
是否有办法在7k默认文件中包含或要求首先在
/customer/
中查找该文件,如果该文件存在,则使用该文件,如果不使用默认文件,则使用该文件?我是不是想得太多了

**根据Jay的请求编辑/重新措辞**

我有一些php软件使用php函数“include”、“require”、“require_once”。。。。成千上万次

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


清澈如泥?lol

您将创建一个类加载器p.ex,该加载器将加载INI conf文件(或JSON)或类本身,并将其实例化到要包含的文件的开头

或者只需编写代码:

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

include $path;

可能的答案太多,或者好的答案对于这种格式来说太长。请添加详细信息,以缩小答案集或隔离可以在几段中回答的问题。我建议你找一个发展论坛(也许?)来概括一下。然后,当/如果您有特定的编码问题时,请回到Stack Overflow,我们很乐意提供帮助。包含的文件名字符串可以是一个变量。您甚至可以进行一个函数调用来检查并根据文件存在与否返回任何一个文件<代码>包含(检查文件(“whatever.php”)
如果(文件_存在('/customer/some/file.php'){//load customer}否则{//load default}
???将其放入您自己的
make_da_include()
函数中。