统计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者的疑难问答(1)
Oct 09 PHP
php 魔术函数使用说明
Feb 21 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
php中文验证码实现方法
Jun 18 PHP
FastCGI 进程意外退出造成500错误
Jul 26 PHP
YiiFramework入门知识点总结(图文教程)
Dec 28 PHP
PHP连接MySQL进行增、删、改、查操作
Feb 19 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
thinkPHP5实现的查询数据库并返回json数据实例
Oct 23 PHP
PHP生成加减算法方式的验证码实例
Mar 12 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
May 21 PHP
PHP之header函数详解
Mar 02 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
destoon之一键登录设置
2014/06/21 PHP
PHP中调用C/C++制作的动态链接库的教程
2016/03/10 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
深入了解javascript中的prototype与继承
2013/04/14 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
使用CSS和jQuery模拟select并附提交后取得数据的代码
2013/10/18 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
Vue实战教程之仿肯德基宅急送App
2019/07/19 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
Python深入学习之特殊方法与多范式
2014/08/31 Python
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
Python中for循环和while循环的基本使用方法
2015/08/21 Python
Python 正则表达式的高级用法
2016/12/04 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
对Python中画图时候的线类型详解
2019/07/07 Python
python 常见的反爬虫策略
2020/09/27 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
英语专业毕业个人求职自荐信
2013/09/21 职场文书
医大实习自我鉴定
2013/12/07 职场文书
运动会广播稿60字
2014/01/15 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
企业消防安全责任书
2014/07/23 职场文书
鲁迅故居导游词
2015/02/05 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript