统计PHP目录中的文件数方法


Posted in PHP onMarch 05, 2019

代码示例如下:

<?php
$folderPath = "upload/";
$countFile = 0;
$totalFiles = glob($folderPath . "*");
if ($totalFiles){
$countFile = count($totalFiles);
}
print_r($countFile);

相关函数介绍:

glob()函数寻找与模式匹配的文件路径

glob ( string $pattern [, int $flags = 0 ] ) : array

glob() 函数依照 libc glob() 函数使用的规则寻找所有与 pattern 匹配的文件路径,类似于一般 shells 所用的规则一样。不进行缩写扩展或参数替代。返回一个包含有匹配文件/目录的数组。如果出错返回 FALSE。

参数flags有效标记有:

GLOB_MARK - 在每个返回的项目中加一个斜线
GLOB_NOSORT - 按照文件在目录中出现的原始顺序返回(不排序)
GLOB_NOCHECK - 如果没有文件匹配则返回用于搜索的模式
GLOB_NOESCAPE - 反斜线不转义元字符GLOB_BRACE - 扩充 {a,b,c} 来匹配 'a','b' 或 'c'
GLOB_ONLYDIR - 仅返回与模式匹配的目录项
GLOB_ERR - 停止并读取错误信息(比如说不可读的目录),默认的情况下忽略所有错误

count()函数计算数组中的单元数目,或对象中的属性个数

count ( mixed $array_or_countable [, int $mode = COUNT_NORMAL ] ) : int

统计出数组里的所有元素的数量,或者对象里的东西。对于对象,如果安装了 SPL,可以通过实现 Countable 接口对 count()挂钩(hook) 。该接口只有一个方法 Countable::count(),此方法为 count() 函数返回值。

PHP 相关文章推荐
社区(php&amp;&amp;mysql)一
Oct 09 PHP
利用递归把多维数组转为一维数组的函数
Oct 09 PHP
php一句话cmdshell新型 (非一句话木马)
Apr 18 PHP
PHP面向对象——访问修饰符介绍
Nov 08 PHP
php更新mysql后获取影响的行数发生异常解决方法
Mar 28 PHP
基于PHP静态类的原罪详解
May 06 PHP
php实现猴子选大王问题算法实例
Apr 20 PHP
Laravel搭建后台登录系统步骤详解
Jul 26 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
PHP小白必须要知道的php基础知识(超实用)
Oct 10 PHP
laravel ORM 只开启created_at的几种方法总结
Jan 29 PHP
PDO::getAttribute讲解
Jan 28 PHP
PHP常见字符串操作函数与用法总结
Mar 04 #PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 #PHP
php+Ajax无刷新验证用户名操作实例详解
Mar 04 #PHP
实例介绍PHP删除数组中的重复元素
Mar 03 #PHP
PHP+Ajax简单get验证操作示例
Mar 02 #PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 #PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 #PHP
You might like
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
Python Mysql自动备份脚本
2008/07/14 Python
python抓取网页中的图片示例
2014/02/28 Python
python简单实现旋转图片的方法
2015/05/30 Python
python实现电脑自动关机
2018/06/20 Python
对python调用RPC接口的实例详解
2019/01/03 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
python 实现单通道转3通道
2019/12/03 Python
详解Python在使用JSON时需要注意的编码问题
2019/12/06 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
个性与发展自我评价
2014/02/11 职场文书
农村葬礼主持词
2014/03/31 职场文书
财务担保书范文
2014/04/02 职场文书
岗位安全生产责任书
2014/07/28 职场文书
银行委托书范本
2014/09/28 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
CSS实现背景图片全屏铺满自适应的3种方式
2022/07/07 HTML / CSS