已知指定路径,该路径下的文件夹是记录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 文件 计数,文件计数问题相关推荐

  1. linux下使用find xargs grep查找文件及文件内容

    原文地址:http://sundful.iteye.com/blog/1730385 1,在某个路径下查文件. 在/etc下查找"*.log"的文件 find /etc -name ...

  2. 查看linux显示文件大小,Linux下查看占用最大的文件和文件夹大小

    不知道大家有没有遇到过这种情况,就是经常会出现linux文件磁盘空间不足导致的网站打不开,面板登录不上的情况,小魏今天就遇到了,空间占用爆满,小魏进行清理占用最大文件,网站恢复,那么这个时候我们就会想 ...

  3. Linux 命令之 locate -- 文件查找工具(查找文件/搜索文件)

    文章目录 一.命令介绍 二.相关文件说明 配置文件 updatedb.conf 三.更新数据库 四.常用选项 五.命令示例 搜索文件名以指定字符串开头的文件 查找名称中含有指定字符串的文件 使用正则表 ...

  4. linux下计算目录文件和,统计Linux 中文件和文件夹/目录的数量(示例代码)

    嗨,伙计们,今天我们再次带来一系列可以多方面帮助到你的复杂的命令. 通过操作命令,可以帮助您计数当前目录中的文件和目录.递归计数,统计特定用户创建的文件列表等. 在本教程中,我们将向您展示如何使用多个 ...

  5. python怎么读写文件-Python 文件I/O

    Python 文件I/O 本章只讲述所有基本的 I/O 函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把 ...

  6. linux的文件和文件夹操作

    文件和文件夹操作 创建/删除目录 - mkdir / rmdir. (base) liuzuoping@liuzuoping~Lenove-G480:~$ mkdir abc (base) liuzu ...

  7. C++ 笔记(25)— 理解 C++ 中的头文件和源文件的作用

    1. C++ 编译模式 通常,在一个 C++ 程序中,只包含两类文件: .cpp 文件,被称作 C++ 源文件,里面放的都是 C++ 的源代码 .h 文件,被称作 C++ 头文件,里面放的也是 C++ ...

  8. linux scp移动文件夹,linux scp远程拷贝文件及文件夹

    [http://www.jb51.net/LINUXjishu/73131.html] 1.拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/ro ...

  9. 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用

    一.windows下使用_access()或linux下使用access()函数 windows下使用_access()函数 所在头文件:<io.h> 函数原型:int _access(c ...

最新文章

  1. 防止IE6出现BUG的十种常见解决方法
  2. 数据中心太废电?为省电费阿里和微软是这么做的....
  3. 【Flask项目】sqlalchemy原生sql查询,返回字典形式数据
  4. swift html转义,swift中webview的URL带中文或者特殊字符的处理
  5. Go 2. 两数相加
  6. Python创建单例模式的5种方法
  7. Python基础-小程序练习(跳出多层循环,购物车,多级菜单,用户登录)
  8. spark集群详细搭建过程及遇到的问题解决(四)
  9. Linux 系统使用WordPress开启“固定链接设置”之后部分页面打不开(404)的解决办法...
  10. 19年北理考研计算机复试分数多少钱,2019年北京理工大学考研复试分数线已出现...
  11. 20200717每日一句
  12. python:画混淆矩阵
  13. vivo android 刷机教程,vivo刷机步骤盘点【图文教程】
  14. Windows的快捷方式打开方式被修改后恢复方法
  15. 企业私有云技术设计方案
  16. 很久以前写的lumaqq安装教程
  17. 如何用计算机串口烧录芯片,如何使用串口烧写xmc1301芯片.pdf
  18. qq空间小尾巴怎么修改
  19. MAC免费解压软件——解压RAR、7Zip等五六十种格式
  20. php是什么症状脾虚什么症状怎么治,脾虚的症状及治疗方法是什么

热门文章

  1. 30秒内限制函数只被调用一次
  2. 技能拓展笔记-React(一)
  3. 本周耐撕团队个人总结
  4. 吐血解决python中文写入文件问题
  5. Springboot02配制jsp
  6. npm命令Error: EINVAL: invalid argument, mkdir
  7. Leetcode-1154 Ordinal Number Of Date(一年中的第几天)
  8. Layui 获取表单提交数据
  9. JAVA maven Spring 开发 webservice 步骤
  10. 用插件的形式编写升级版 jquery_select_interval.js 源码