统计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 相关文章推荐
程序员编程十条戒律
Jul 09 PHP
php curl选项列表(超详细)
Jul 01 PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
Jul 05 PHP
解析isset与is_null的区别
Aug 09 PHP
php中调用其他系统http接口的方法说明
Feb 28 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
Nov 04 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
Nov 08 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
Linux系统中为php添加pcntl扩展
Aug 28 PHP
php分页查询的简单实现代码
Mar 14 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代码
2008/04/09 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
php实现session共享的实例方法
2019/09/19 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
bootstrap表单按回车会自动刷新页面的解决办法
2017/03/08 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
React-native桥接Android原生开发详解
2018/01/17 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
Django创建一个后台的基本步骤记录
2020/10/02 Python
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
Shein英国:女性时尚网上商店
2019/04/10 全球购物
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
大专自我鉴定范文
2013/10/23 职场文书
迟到检讨书900字
2014/01/14 职场文书
制作部班长职位说明书
2014/02/26 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
创业计划书之冷饮店
2019/09/27 职场文书