Support Forums
Count the Number of Files in a Directory - Printable Version

+- Support Forums (https://www.supportforums.net)
+-- Forum: Categories (https://www.supportforums.net/forumdisplay.php?fid=87)
+--- Forum: Coding Support Forums (https://www.supportforums.net/forumdisplay.php?fid=18)
+---- Forum: PHP The Hypertext Preprocessor (https://www.supportforums.net/forumdisplay.php?fid=21)
+---- Thread: Count the Number of Files in a Directory (/showthread.php?tid=2603)



Count the Number of Files in a Directory - zone - 11-06-2009

Credits and Source: http://www.dreamincode.net/

Name : Count the Number of Files in a directory
Description: Get the file counts from the directory including the files of the subfolders...
Snippet:
PHP Code:
<?
function filecount($FolderPath) {
    
    
$filescount 0;
 
// Open the directory 
    
$dir opendir($FolderPath);
    
// if the directory doesn't exist  return 0
    
if (!$dir){return 0;}
 
// Read the directory and get the files 
    
while (($file readdir($dir)) !== false) {
 
        if (
$file[0] == '.'){ continue; }
        
         
//if '.' it is a sub folder and call the function recursively
        
if (is_dir($FolderPath.$file)){        
            
            
// Call the function if it is a folder type
            
$filescount += filecount($FolderPath.$file.DIRECTORY_SEPARATOR);            
        }
        else {
            
// Increment the File Count.
            
$filescount++;
        }
    }    
    
// close the directory
    
closedir($dir);
     return 
$filescount;
}

//add slash at the end of your page
$FolderPath='/usr/local/apache/htdocs/test/';
$filecountfilecount($FolderPath);
print 
"Your Total Files : ".$filecount;

?>

Thats it, thankyou for reading and be happy always Smile