统计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程序中的常见漏洞进行攻击(下)
Oct 09 PHP
PHP转换文件夹下所有文件编码的实现代码
Jun 06 PHP
php获取301跳转URL简单实例
Dec 16 PHP
php 字符串压缩方法比较示例
Jan 23 PHP
php获取根域名方法汇总
Oct 28 PHP
HTML中嵌入PHP的简单方法
Feb 16 PHP
Zend Framework教程之Zend_Config_Ini用法分析
Mar 23 PHP
Yii数据模型中rules类验证器用法分析
Jul 15 PHP
PHP AjaxForm提交图片上传并显示图片源码
Nov 29 PHP
Referer原理与图片防盗链实现方法详解
Jul 03 PHP
laravel 关联关系遍历数组的例子
Oct 10 PHP
YII2框架中查询生成器Query()的使用方法示例
Mar 18 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&amp;mysql(五)
2006/10/09 PHP
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
php文件上传 你真的掌握了吗
2016/11/28 PHP
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
Vue CL3 配置路径别名详解
2019/05/30 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
Weex开发之地图篇的具体使用
2019/10/16 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
python设计模式大全
2016/06/27 Python
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
在keras里实现自定义上采样层
2020/06/28 Python
安全标准化实施方案
2014/02/20 职场文书
情况说明书格式及范文
2019/06/24 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
Python中json.dumps()函数的使用解析
2021/05/17 Python