function countfiles($dirlist,$recursive = false)
{
if(!is_array($dirlist)) return 0;
$count = 0;
foreach($dirlist as $dir)
{
if(is_dir($dir))
{
$tmp = scandir($dir);
foreach($tmp as $file)
{
if($recursive && is_dir($dir.'/'.$file) && $file != '.' && $file != '..') $count += countfiles(array($dir.'/'.$file),$recursive);
if(!is_dir($dir.'/'.$file) && $file != '.' && $file != '..' && file_exists($dir.'/'.$file)) $count++;
}
}
}
return $count;
}
print countfiles(array('./test'));
Så'n går det jo, når man skriver direkte fra hovedet...
Indlæg senest redigeret d. 13.02.2007 19:16 af Bruger #10216