用php解决 递归问题,请先查阅相关资料。写一个程序,统计C盘一共有多少个“.exe”为扩展名的文件。急!!
追问:不行的 都没反应C盘的文件太多了,会执行超时,你换一个文件少点的目录测试。 比如: echo get_file_count ( 'D:/Program Files (x86)', 'exe' );好的 就是换个盘吗?恩
追问:不行的 都没反应C盘的文件太多了,会执行超时,你换一个文件少点的目录测试。 比如: echo get_file_count ( 'D:/Program Files (x86)', 'exe' );好的 就是换个盘吗?恩
答案:<?php
function get_file_count($dir, $ext) {
$dp = opendir ( $dir );
$count = 0;
while ( ! false == $curFile = readdir ( $dp ) ) {
if ($curFile != '.' && $curFile != '..' && $curFile != '') {
if (is_dir ( $dir . '/' . $curFile )) {
$count += get_file_count ( $dir . '/' . $curFile, $ext );
} else {
if (preg_match ( "/\.{$ext}$/i", $curFile )) {
$count ++;
}
}
}
}
return $count;
}
echo get_file_count ( 'C:/', 'exe' );
?>
上一个:帮忙看下我这个PHP招聘娱乐程序有没有什么语法问题,以使我PHP显得比较专业点。
下一个:谁有PHP程序设计(第2版)(O'RERLY')出版的pdf格式的,请发邮箱:593303945@qq.com;