统计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制作图型计数器的例子
Oct 09 PHP
swfupload 多文件上传实现代码
Aug 27 PHP
php 深入理解strtotime函数的使用详解
May 23 PHP
destoon官方标签大全
Jun 20 PHP
如何让搜索引擎抓取AJAX内容解决方案
Aug 25 PHP
php多次include后导致全局变量global失效的解决方法
Feb 28 PHP
php实现指定字符串中查找子字符串的方法
Mar 17 PHP
PHP面向对象程序设计类的定义与用法简单示例
Dec 27 PHP
PHP将字符串首字母大小写转换的实例
Jan 21 PHP
详解在YII2框架中使用UEditor编辑器发布文章
Nov 02 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 PHP
零基础php编程好学吗
Oct 11 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
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
php二分查找二种实现示例
2014/03/12 PHP
destoon数据库表说明汇总
2014/07/15 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
js变形金刚文字特效代码分享
2015/08/20 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
canvas实现图像截取功能
2017/02/06 Javascript
webpack多页面开发实践
2017/12/18 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
微信小程序云开发 搭建一个管理小程序
2019/05/17 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
[52:07]完美世界DOTA2联赛PWL S3 LBZS vs access 第二场 12.10
2020/12/13 DOTA
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
TensorFlow变量管理详解
2018/03/10 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
python实现从本地摄像头和网络摄像头截取图片功能
2019/07/11 Python
python关闭占用端口方式
2019/12/17 Python
python中关于数据类型的学习笔记
2020/07/19 Python
CSS3实现文本垂直排列的方法
2018/07/10 HTML / CSS
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
解释一下钝化(Swap out)
2016/12/26 面试题
生产车间主管岗位职责
2013/12/28 职场文书
大学生实习思想汇报
2014/01/12 职场文书
教师一岗双责责任书
2014/04/16 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python
英镑符号 £
2022/02/17 杂记
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏