PHP中,什么函数可以统计一个目录有多少个文件

PHP中,什么函数可以统计一个目录有多少个文件

例如有一个目录,名字叫"dir"
里面有若干个不同类型的文件,例如php,asp,txt之类的

1)怎样统计该目录下一共有多少个文件
2)怎样统计该目录下一共有多少个php文件
3)怎样统计该目录下一共有多少个非txt文件

没有现成的函数吧。只能遍历一次文件夹了。手册的一个例子

[复制到剪切板]
CODE:
<?php
$d 
dir("/etc/php5");
echo 
"Handle: " $d->handle "\n";
echo 
"Path: " $d->path "\n";
while (
false !== ($entry $d->read())) {
   echo 
$entry."\n";
}
$d->close();
?> ;


如履薄冰