统计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遍历目录输出目录及其下的所有文件示例
Jan 27 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
PHP判断网络文件是否存在的方法
Mar 12 PHP
yii使用activeFileField控件实现上传文件与图片的方法
Dec 28 PHP
yii2使用ajax返回json的实现方法
May 14 PHP
PHP中spl_autoload_register()函数用法实例详解
Jul 18 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
PHP用continue跳过本次循环中剩余代码的注意点
Jun 27 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
Mar 27 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
解析dedeCMS验证码的实现代码
2013/06/07 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
jquery实现表格本地排序的方法
2015/03/11 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
python 实现绘制整齐的表格
2019/11/18 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
全球度假村:Club Med
2017/11/27 全球购物
2014年幼儿园植树节活动方案
2014/03/02 职场文书
农村婚礼主持词
2014/03/13 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
学校中秋节活动总结
2015/03/23 职场文书
同意离婚答辩状
2015/05/22 职场文书
家长通知书家长意见
2015/06/03 职场文书
学生退学证明
2015/06/23 职场文书
2016优秀大学生个人事迹材料范文
2016/03/01 职场文书
用Python实现屏幕截图详解
2022/01/22 Python
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL
Python如何让字典保持有序排列
2022/04/29 Python