php 文件 计数,文件计数问题
已知指定路径,该路径下的文件夹是记录OK的数量。但是每个文件夹的容量限制是100个文件,文件夹的命名规则是0000,0001,0002,0003,以此类推。请问如果要统计该路径下总的OK的文件数,应该怎么求?
回复讨论(解决方案)
遍历文件夹(scandir),获取文件夹下文件的数量
$a = glob('指定路径/{0,1,2,3,4,5,6,7,8,9}*/*.*', GLOB_BRACE);echo count($a);
$a = glob('指定路径/{0,1,2,3,4,5,6,7,8,9}*/*.*', GLOB_BRACE);echo count($a);
结果不对啊:
TS404>>>MEC91-172B1>>>2825 0 --- 0
TS404>>>MEC91-172B1>>>2827 0 --- 0
TS404>>>MEC91-172B1>>>2828 0 --- 0
TS404>>>MEC91-172B1>>>2901 0 --- 0
TS404>>>MEC91-172B1>>>2903 0 --- 0
TS404>>>MEC91-172B1>>>2904 0 --- 0
TS404>>>MEC91-172B1>>>2906 0 --- 0
TS404>>>MEC91-172B1>>>2907 0 --- 0
TS404>>>MEC91-172B1>>>2909 0 --- 0
TS404>>>MEC91-172B1>>>2910 0 --- 1
TS404>>>MEC91-172B1>>>2914 0 --- 0
TS404>>>MEC91-172B1>>>2915 0 --- 2
TS404>>>MEC91-172B1>>>2917 0 --- 0
TS404>>>MEC91-172B1>>>2921 0 --- 0
TS404>>>MEC91-172B1>>>2X19 0 --- 0
TS404>>>MEC91-172B1>>>2X23 0 --- 0
TS404>>>MEC91-172B1>>>2X26 0 --- 0
TS404>>>MEC91-172B1>>>2X29 0 --- 0
TS404>>>MEC91-172B1>>>2X30 0 --- 0
TS404>>>MEC91-172B1>>>2Y02 0 --- 1
---前面的,全部是0。
$a = glob('指定路径/{0,1,2,3,4,5,6,7,8,9}*/*.*', GLOB_BRACE);echo count($a);
文件结构:
假定你的程序文件与 dat 目录平级,则有$path = 'dat/*/*/3X*/{0,1,2,3,4,5,6,7,8,9}*/*.*';$a = glob($path, GLOB_BRACE);echo count($a);
你可打印出结果数组 $a 看一下
假定你的程序文件与 dat 目录平级,则有$path = 'dat/*/*/3X*/{0,1,2,3,4,5,6,7,8,9}*/*.*';$a = glob($path, GLOB_BRACE);echo count($a);
你可打印出结果数组 $a 看一下
如果通过ftp访问呢?
假定你的程序文件与 dat 目录平级,则有$path = 'dat/*/*/3X*/{0,1,2,3,4,5,6,7,8,9}*/*.*';$a = glob($path, GLOB_BRACE);echo count($a);
你可打印出结果数组 $a 看一下
本地访问的确可以,如果像 \\192.168\e\dat 这种形式呢?怎么去访问?换成ftp访问可不可以?
一定要用php吗?
如果使用linunx命令,很简单。find 文件夹 -type f |wc -l
假定你的程序文件与 dat 目录平级,则有$path = 'dat/*/*/3X*/{0,1,2,3,4,5,6,7,8,9}*/*.*';$a = glob($path, GLOB_BRACE);echo count($a);
你可打印出结果数组 $a 看一下
本地访问的确可以,如果像 \\192.168\e\dat 这种形式呢?怎么去访问?换成ftp访问可不可以?
你需要先连ftp,然后再执行glob
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php 文件 计数,文件计数问题相关推荐
- linux下使用find xargs grep查找文件及文件内容
原文地址:http://sundful.iteye.com/blog/1730385 1,在某个路径下查文件. 在/etc下查找"*.log"的文件 find /etc -name ...
- 查看linux显示文件大小,Linux下查看占用最大的文件和文件夹大小
不知道大家有没有遇到过这种情况,就是经常会出现linux文件磁盘空间不足导致的网站打不开,面板登录不上的情况,小魏今天就遇到了,空间占用爆满,小魏进行清理占用最大文件,网站恢复,那么这个时候我们就会想 ...
- Linux 命令之 locate -- 文件查找工具(查找文件/搜索文件)
文章目录 一.命令介绍 二.相关文件说明 配置文件 updatedb.conf 三.更新数据库 四.常用选项 五.命令示例 搜索文件名以指定字符串开头的文件 查找名称中含有指定字符串的文件 使用正则表 ...
- linux下计算目录文件和,统计Linux 中文件和文件夹/目录的数量(示例代码)
嗨,伙计们,今天我们再次带来一系列可以多方面帮助到你的复杂的命令. 通过操作命令,可以帮助您计数当前目录中的文件和目录.递归计数,统计特定用户创建的文件列表等. 在本教程中,我们将向您展示如何使用多个 ...
- python怎么读写文件-Python 文件I/O
Python 文件I/O 本章只讲述所有基本的 I/O 函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把 ...
- linux的文件和文件夹操作
文件和文件夹操作 创建/删除目录 - mkdir / rmdir. (base) liuzuoping@liuzuoping~Lenove-G480:~$ mkdir abc (base) liuzu ...
- C++ 笔记(25)— 理解 C++ 中的头文件和源文件的作用
1. C++ 编译模式 通常,在一个 C++ 程序中,只包含两类文件: .cpp 文件,被称作 C++ 源文件,里面放的都是 C++ 的源代码 .h 文件,被称作 C++ 头文件,里面放的也是 C++ ...
- linux scp移动文件夹,linux scp远程拷贝文件及文件夹
[http://www.jb51.net/LINUXjishu/73131.html] 1.拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/ro ...
- 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用
一.windows下使用_access()或linux下使用access()函数 windows下使用_access()函数 所在头文件:<io.h> 函数原型:int _access(c ...
最新文章
- 防止IE6出现BUG的十种常见解决方法
- 数据中心太废电?为省电费阿里和微软是这么做的....
- 【Flask项目】sqlalchemy原生sql查询,返回字典形式数据
- swift html转义,swift中webview的URL带中文或者特殊字符的处理
- Go 2. 两数相加
- Python创建单例模式的5种方法
- Python基础-小程序练习(跳出多层循环,购物车,多级菜单,用户登录)
- spark集群详细搭建过程及遇到的问题解决(四)
- Linux 系统使用WordPress开启“固定链接设置”之后部分页面打不开(404)的解决办法...
- 19年北理考研计算机复试分数多少钱,2019年北京理工大学考研复试分数线已出现...
- 20200717每日一句
- python:画混淆矩阵
- vivo android 刷机教程,vivo刷机步骤盘点【图文教程】
- Windows的快捷方式打开方式被修改后恢复方法
- 企业私有云技术设计方案
- 很久以前写的lumaqq安装教程
- 如何用计算机串口烧录芯片,如何使用串口烧写xmc1301芯片.pdf
- qq空间小尾巴怎么修改
- MAC免费解压软件——解压RAR、7Zip等五六十种格式
- php是什么症状脾虚什么症状怎么治,脾虚的症状及治疗方法是什么
热门文章
- 30秒内限制函数只被调用一次
- 技能拓展笔记-React(一)
- 本周耐撕团队个人总结
- 吐血解决python中文写入文件问题
- Springboot02配制jsp
- npm命令Error: EINVAL: invalid argument, mkdir
- Leetcode-1154 Ordinal Number Of Date(一年中的第几天)
- Layui 获取表单提交数据
- JAVA maven Spring 开发 webservice 步骤
- 用插件的形式编写升级版 jquery_select_interval.js 源码