public static function listDir($folder, $fileMatch = '*-nfe.xml', $retpath = false)
{
if ($folder == '' || $fileMatch == '') {
throw new Exception\InvalidArgumentException("É necessário passar os parametros diretório e filtro!!!");
}
if (!is_dir($folder)) {
throw new Exception\InvalidArgumentException("O diretório não existe {$folder} !!!");
}
$aList = array();
$search = $folder;
if (substr($folder, -1) == DIRECTORY_SEPARATOR) {
$search = substr($folder, 0, strlen($folder) - 1);
}
$searchmatch = $search . DIRECTORY_SEPARATOR . $fileMatch;
$aGlob = glob($searchmatch);
$aList = $aGlob;
if (!$retpath && !empty($aGlob)) {
$aList = array();
foreach ($aGlob as $pathFile) {
$aList[] = str_replace($search . DIRECTORY_SEPARATOR, '', $pathFile);
}
}
return $aList;
}