统计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 相关文章推荐
php5 图片验证码实现代码
Dec 11 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
php is_file 判断给定文件名是否为一个正常的文件
May 10 PHP
php写的简易聊天室代码
Jun 04 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 PHP
php编程每天必学之表单验证
Mar 01 PHP
PHP生成word文档的三种实现方式
Nov 14 PHP
CI框架实现优化文件上传及多文件上传的方法
Jan 04 PHP
PHP实现多级分类生成树的方法示例
Feb 07 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
php实现的AES加密类定义与用法示例
Jan 29 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留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
php采集内容中带有图片地址的远程图片并保存的方法
2015/01/03 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
tp5 sum某个字段相加得到总数的例子
2019/10/18 PHP
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
javascript数组去重小结
2016/03/07 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
一种Javascript解释ajax返回的json的好方法(推荐)
2016/06/02 Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
2020/03/28 Javascript
vue实现图片预览组件封装与使用
2019/07/13 Javascript
[01:04:39]OG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
实例Python处理XML文件的方法
2015/08/31 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
2018/08/02 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
Python使用pymysql模块操作mysql增删改查实例分析
2019/12/19 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
python如何处理程序无法打开
2020/06/16 Python
世界最大的票务市场:viagogo
2017/02/16 全球购物
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
金融管理应届生求职信
2014/02/20 职场文书
班级体育活动总结
2014/07/05 职场文书
创先争优演讲稿
2014/09/15 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
校长个人总结
2015/03/03 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
幼儿园教师暑期培训心得体会
2016/01/09 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书