<?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);
?>