统计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 相关文章推荐
一个没有MYSQL数据库支持的简易留言本的编写
Oct 09 PHP
mysql时区问题
Mar 26 PHP
利用discuz实现PHP大文件上传应用实例代码
Nov 14 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
apache php模块整合操作指南
Nov 16 PHP
PHP转换IP地址到真实地址的方法详解
Jun 09 PHP
如何使用php输出时间格式
Aug 31 PHP
CodeIgniter扩展核心类实例详解
Jan 20 PHP
CI框架中类的自动加载问题分析
Nov 21 PHP
PHPExcel在linux环境下导出报500错误的解决方法
Jan 26 PHP
详解PHP 二维数组排序保持键名不变
Mar 06 PHP
php+ajax实现商品对比功能示例
Apr 13 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源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
PHP中串行化用法示例
2016/11/16 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
微信小程序 火车票查询实例讲解
2016/10/17 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
js数组的基本使用总结
2021/01/18 Javascript
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
Python3 log10()函数简单用法
2019/02/19 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
建筑施工员岗位职责
2013/11/26 职场文书
给儿子的表扬信
2014/01/15 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
2014年工程部工作总结
2014/11/25 职场文书
质量保证书格式模板
2015/02/27 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
导游词之江南周庄
2019/12/06 职场文书
浅谈MySQL中的六种日志
2022/03/23 MySQL