统计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下安装配置fckeditor编辑器的方法
Mar 02 PHP
PHP引用符&amp;的用法详细解析
Aug 22 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
Aug 20 PHP
js代码实现微博导航栏
Jul 30 PHP
php视频拍照上传头像功能实现代码分享
Oct 08 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
Nov 14 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
PHP命令Command模式用法实例分析
Aug 08 PHP
PHP检查URL包含特定字符串实例方法
Feb 11 PHP
php使用socket调用http和smtp协议实例小结
Jul 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
php学习笔记 类的声明与对象实例化
2011/06/13 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
javascript 网页跳转的方法
2008/12/24 Javascript
script的async属性以非阻塞的模式加载脚本
2013/01/15 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
jquery读写cookie操作实例分析
2015/12/24 Javascript
JavaScript是如何实现继承的(六种方式)
2016/03/31 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
详解JS取出两个数组中的不同或相同元素
2019/03/20 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
vue 清空input标签 中file的值操作
2020/07/21 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
Python实现的中国剩余定理算法示例
2017/08/05 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
如何基于python测量代码运行时间
2019/12/25 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
2020/04/08 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
如何用python写个模板引擎
2021/01/14 Python
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
死亡证明书样本说明
2014/10/18 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis