OK.  I can change over.  I thought the exec process might be more efficient since it's not a two step PHP process of glob and then a foreach loop to iterate over.  Apparently the PHP file copy functions do not do wildcards without the glob and foreach construct.