找回密码
 注册
搜索
热搜: java php web
查看: 651|回复: 2

获取某一目录下文件总数的php代码

[复制链接]
发表于 2009-1-26 07:35:02 | 显示全部楼层 |阅读模式
如果想要统计一下某一目录下的所有文件的总数,应该如何实现呢?下面是我的方法,欢迎批评指正...
复制内容到剪贴板
代码:
<?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);
?>
发表于 2009-1-26 08:31:17 | 显示全部楼层
什么嘛,还不是用的PHP函数
回复

使用道具 举报

发表于 2009-1-26 08:58:01 | 显示全部楼层
我还以为有什么算法呢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-11-22 18:08

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表