统计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 相关文章推荐
Ajax+PHP边学边练 之五 图片处理
Dec 03 PHP
Blitz templates 最快的PHP模板引擎
Apr 06 PHP
php简单提示框alert封装函数
Aug 08 PHP
PHP操作数组相关函数
Feb 03 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
Dec 29 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
php实现模拟post请求用法实例
Jul 11 PHP
如何打开php的gd2库
Feb 09 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
Apr 15 PHP
PHP框架laravel的.env文件配置教程
Jun 07 PHP
PHP实现阿里大鱼短信验证的实例代码
Jul 10 PHP
Thinkphp5+uploadify实现的文件上传功能示例
May 26 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
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
Yii2语言国际化自动配置详解
2018/08/22 PHP
php实现获取近几日、月时间示例
2019/07/06 PHP
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
jQuery代码优化 事件委托篇
2011/11/01 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
jquery内置验证(validate)使用方法示例(表单验证)
2013/12/04 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
使用getBoundingClientRect方法实现简洁的sticky组件的方法
2016/03/22 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
2019/06/19 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
python简单判断序列是否为空的方法
2015/06/30 Python
python3实现windows下同名进程监控
2018/06/21 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
python 读取、写入txt文件的示例
2020/09/27 Python
离婚起诉书怎么写
2015/05/19 职场文书
大学生见习总结报告
2015/06/24 职场文书
闭幕词的写作格式与范文!
2019/06/24 职场文书
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
python tqdm用法及实例详解
2021/06/16 Python
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python
Linux中文件的基本属性介绍
2022/06/01 Servers
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server