请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

php163

 找回密码
 立即注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 3627|回复: 1

获取某一目录下文件总数的php代码 [复制链接]

Rank: 2

发表于 2011-12-16 13:29:20 |显示全部楼层
如果想要统计一下某一目录下的所有文件的总数,应该如何实现呢?下面是我的方法,欢迎批评指正...
  • <?php
  • function get_file_count($dir_name)               //得到目录下的文件函数
  • {
  •   global $files;                                 //申明全局变量有于统计
  •   $od = opendir($dir_name);                      //打开目录,返回连接号
  •   while ($name = readdir($od))                   //读取目录
  •   {
  •     $file_path = $dir_name.'/'.$name;            //目录 用于使用 is_file()
  •     if (is_file($file_path))                     //是一个文件
  •       $files[] = $file_path;                     //添加,用于最后的统计
  •     else if (($name !='.') && ($name !='..'))    //输出$name看看就知道
  •         get_file_count($file_path);              //递归的调用
  •   }
  •   return count($files);                          //返回目录下的总文件数
  • }
  • $dir_name = './php';                            //返回哪个目录的总文件数
  • $file_count = get_file_count($dir_name);
  • echo $dir_name.'目录下包含文件总数为:<font color="red">'.$file_count.'</font>';
  • //print_r($files);
  • ?>


使用道具 举报

Rank: 1

发表于 2012-12-29 18:21:55 |显示全部楼层

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ:24940422 2698114111 电话:0532-89993080|Archiver|手机版|php163开源技术分享社区   

GMT+8, 2019-1-22 17:17 , Processed in 0.040173 second(s), 15 queries .

Powered by Discuz!

PHP开源技术分享门户

回顶部