Posted by thib΄ on 01/13/08 19:29
Fred Atkinson wrote:
> I've looked at php.net and am not able to find this one.
>
> What is the function that will return the number of files in a
> subdirectory?
>
> Regards,
>
>
>
> Fred
Just try this one:
<?php
function countfiles($dir) {
if( $handle = opendir($dir) ) {
$c = 0;
while( $file = readdir($handle) )
if( !preg_match('/\.\.?/', $file) ) $c++;
return $c;
} else return false;
}
?>
This should make it; you can of course change de regexp filter or use
different methods (this one only avoids counting '.' and '..')
Call example:
Number of files in subdir 'dir/subdir/' is <?php echo
countfiles('dir/subdir/') or '[warning: unable to open dir]'; ?>
-thibΒ΄
Navigation:
[Reply to this message]
|