统计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数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
php session劫持和防范的方法
Nov 12 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
php上传文件常见问题总结
Feb 03 PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
PHP实现字符串大小写转函数的功能实例
Feb 06 PHP
laravel 实现登陆后返回登陆前的页面方法
Oct 03 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 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 应用程序安全防范技术研究
2009/09/25 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
PHP设计模式之模板方法模式实例浅析
2018/12/20 PHP
一个原生的用户等级的进度条
2010/07/03 Javascript
extjs 时间范围选择自动判断的实现代码
2014/06/24 Javascript
jQuery实现拖拽效果插件的方法
2015/03/23 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
jQuery设计思想
2017/03/07 Javascript
layui表格实现代码
2017/05/20 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
微信小程序实现打卡签到页面
2020/09/21 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
python中import与from方法总结(推荐)
2019/03/21 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
英国亚马逊官方网站:Amazon.co.uk
2019/08/09 全球购物
客户服务经理岗位职责
2014/01/29 职场文书
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
毕业班工作总结
2015/08/10 职场文书