PHP Code:
<?php
$count = 0;
$delim = strstr(PHP_OS, "WIN") ? "\\" : "/";
ob_implicit_flush();
$filenames = array();
function count_lines($path)
{
global $delim, $count, $filenames;
if ($dir = @opendir($path))
{
while (($element = readdir($dir))!== false)
{
if (is_dir($path . $delim . $element) && $element != "." && $element != "..")
{
count_lines($path . $delim . $element);
}
else if ($element != "." && $element != ".." and
strpos($element, "vbms") !== false
and !in_array($element, $filenames))
{
$filenames[] = $element;
$linecount = sizeof(file($path . $delim . $element));
echo $element . " (<em>$linecount lines</em>)<br />";
$count += $linecount;
}
}
closedir($dir);
}
}
$path = "some directory";
count_lines($path);
$path = "some other directory";
count_lines($path);
echo "<strong>$count</strong> total lines";
?>
Will need significant changes to work for your setup.