统计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 相关文章推荐
《APMServ 5.1.2》使用图解
Oct 23 PHP
php表单转换textarea换行符的方法
Sep 10 PHP
php simplexmlElement操作xml的命名空间实现代码
Jan 04 PHP
基于php-fpm 参数的深入理解
Jun 03 PHP
php创建基本身份认证站点的方法详解
Jun 08 PHP
PHP中的魔术方法总结和使用实例
May 11 PHP
帝国cms常用标签汇总
Jul 06 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
php中final关键字用法分析
Dec 07 PHP
Laravel创建数据库表结构的例子
Oct 09 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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连接Oracle for NT 远程数据库
2006/10/09 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
如何使用php实现评委评分器
2015/07/31 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
php集成开发环境详解
2019/09/24 PHP
密码框显示提示文字jquery示例
2013/08/29 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
深入浅析vue中cross-env的使用
2019/09/12 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
python字符串string的内置方法实例详解
2018/05/14 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
成人毕业生自我鉴定
2013/10/18 职场文书
给物业的表扬信
2014/01/21 职场文书
大学校园活动策划书
2014/02/04 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
单位考核聘任报告
2015/03/02 职场文书
公司处罚决定书
2015/06/24 职场文书
初中历史教学反思
2016/02/19 职场文书
Python实现单例模式的5种方法
2021/06/15 Python
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis
【2·13】一图读懂中国无线电发展
2022/02/18 无线电