现在,众多主题在.php文件中很少添加过多的自定义函数代码,首先,这个区域是恶意代码的高发地带;其次,将所有自定义函数都集中于此会导致代码混乱。因此,我们通常会将所需的自定义功能拆分,单独创建一个.php文件,并在.php文件中引用它。然而,当.php文件数量增多时,逐一引用它们会变得繁琐。为此,我们设计了以下自定义函数,它能够一次性自动引用某个文件夹下所有的.php文件。
今日,陌小雨将为大家展示两道函数,它们的功能相近,一个用于集体引用,另一个亦然。
define('inlo_func', TEMPLATEPATH . '/inc'); // 对集体PHP文件存放的目录inc进行了设定
function inlo_requireAll( $dir ){ // 通过require_once批量导入php文件
遍历目录下所有以.php为扩展名的文件,对每个文件名进行循环处理,具体操作如下:使用glob函数获取指定路径下的.php文件列表,然后将这些文件名存储在变量$filename中,以此作为后续处理的依据。
require_once $filename;
}
调用inlo_requireAll()函数,以执行指定函数。
define('inlo_func', TEMPLATEPATH.'/inc'); // 定义集体php所在的文件夹inc
function inlo_includeAll( $dir ){ // 通过include_once批量引入PHP文件
$dir = realpath( $dir );
if($dir){
$files = scandir( $dir );
sort( $files );
foreach( $files as $file ){
若文件名为“.”或“..”,则禁止执行。
continue;
若文件名以".php"结尾,则执行以下操作,条件为:通过正则表达式匹配,确认文件扩展名符合要求。
include_once $dir.'/'.$file;
}
}
}
}
调用inlo_includeAll()函数,并传入参数inlo_func以执行该函数。
将上述代码任选其一放入 .php 文件中,加入后,只需将所需引用的 PHP 文件存入 inc 文件夹,其效果便与直接放置于 .php 文件中相同。
扫一扫在手机端查看
-
Tags : 陕西武汉企业网站模板 陕西武汉企业网站建设 陕西武汉企业小程序建设
本文链接:https://www.by928.com/shan-xi/9657.html 转载请注明出处和本文链接!请遵守
《网站协议》
!
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1