获取配置类中的文件信息
function getExcelFilesList($mark, $fileDir, $bankCode)
{
$mainContent = ''; //输出字符串
$type = ''; //文件类型
$fileDir = $fileDir . '/'; //默认路径
$i = 0;
$bfn = new BankFileNameConfig(); //配置文件类
$bankfilename = $bfn->getBankFileName($bankCode);//获取文件夹名称
if (count($bankfilename) == 0) return;
foreach ($bankfilename as $key => $vol) {
if ($mark == $key) { //判断对于文件夹
if (is_dir($fileDir . $vol)) {
$file = scandir($fileDir . $vol);//指定路径中的文件和目录
foreach ($file as $key => $vol) {
$vol = iconv('gbk', 'utf-8', $vol);
$arr = explode('.', $vol); //字符串分割为数组
$type = end($arr); //获取最后位置
if ((in_array($type, array('xls', 'xlsx')))) {
if ($key != 0 && $key != 1) {
$mainContent = $mainContent .$vol;
$i++;
}
}
}
} else {
echo '无效的目录:' . $bankfilename[1];
return;
}
}
}
if ($i == 0) {
$mainContent = $mainContent . '无';
}
return $mainContent;
}
class BankFileNameConfig {
function getBankFileName($bank){
if($bank=='ICBC'){
$bankfilename=array(
0=>'Prepare',//数据文件夹名称
1=>'download',//报送文件夹名称
);
}
if($bank=='JSCB_bj'){
$bankfilename=array(
0=>'shujv',//数据文件夹名称
1=>'baosong',//报送文件夹名称
);
}
return $bankfilename;
}
}