tool::getArrayOfCssFilenames PHP Method

getArrayOfCssFilenames() public method

Возвращает массив с путями до CSS-файлов
public getArrayOfCssFilenames ( $dir, $extensions = ['.css', '.sass', '.less', '.scss'] )
    function getArrayOfCssFilenames($dir, $extensions = array('.css', '.sass', '.less', '.scss'))
    {
        $files = array();
        if ($handle = opendir($dir)) {
            while (false !== ($filename = readdir($handle))) {
                if ($filename != '.' && $filename != '..') {
                    if (is_dir($dir . '/' . $filename)) {
                        $files = array_merge($files, $this->getArrayOfCssFilenames($dir . '/' . $filename, $extensions));
                    } else {
                        $pos = strrpos($filename, '.');
                        $ext = substr($filename, $pos, strlen($filename) - $pos);
                        if ($extensions) {
                            if (in_array($ext, $extensions)) {
                                $files[] = $dir . '/' . $filename;
                            }
                        } else {
                            $files[] = $dir . '/' . $filename;
                        }
                    }
                }
            }
            closedir($handle);
        }
        return $files;
    }