private function assetDirHelper($ext, $dir)
{
$files = array();
$itr_obj = new RecursiveDirectoryIterator(public_path() . $dir);
$itr_obj->setFlags(RecursiveDirectoryIterator::SKIP_DOTS);
$dir_obj = new RecursiveIteratorIterator($itr_obj);
foreach ($dir_obj as $fileinfo) {
if (!$fileinfo->isDir() && ($filename = $fileinfo->getFilename()) && pathinfo($filename, PATHINFO_EXTENSION) == $ext && strlen($fileinfo->getFilename()) < 30) {
$files[] = str_replace(public_path(), '', $fileinfo);
}
}
if (count($files) > 0) {
rsort($files);
$this->process($files);
}
return $this;
}