<?php
//php获取指定目录下所有的pdf和jpg个数(本级文件夹以及所包含的)
$hostUrl = './archivedata';
print_r(getNum($hostUrl));
function getNum($hostdir)
{
//获取本文件目录的文件夹地址
$filesnames = scandir($hostdir);
static $num;
//获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames
$i = 0;
foreach ($filesnames as $name) {
if ($name != '.' && $name != '..') {
if(explode('.',$name)[1]=='pdf'||explode('.',$name)[1]=='jpg'){
$arr[]= $name;
$i++;
if($arr){
$sum = count($arr);
}
}
$newStr = $hostdir."/" . $name ;
getNum($newStr);
}
}
$num+= $sum;
return (($num));
}
?>
//php获取指定目录下所有的pdf和jpg个数(本级文件夹以及所包含的)
$hostUrl = './archivedata';
print_r(getNum($hostUrl));
function getNum($hostdir)
{
//获取本文件目录的文件夹地址
$filesnames = scandir($hostdir);
static $num;
//获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames
$i = 0;
foreach ($filesnames as $name) {
if ($name != '.' && $name != '..') {
if(explode('.',$name)[1]=='pdf'||explode('.',$name)[1]=='jpg'){
$arr[]= $name;
$i++;
if($arr){
$sum = count($arr);
}
}
$newStr = $hostdir."/" . $name ;
getNum($newStr);
}
}
$num+= $sum;
return (($num));
}
?>