Get Directory File Information

Reads the specified directory and builds an array containing the filenames,
filesize, dates, and permissions

Any sub-folders contained within the specified path are read as well.

@param string  $source_dir     Path to source
@param boolean $top_level_only Look only at the top level directory specified?
@param boolean $_recursion     Internal variable to determine recursion status - do not use in calls

@return array|false