code: protected function files($path)
      {
          $directory = new \RecursiveDirectoryIterator($path);
  
          $iterator = new \RecursiveIteratorIterator($directory);
  
          $regex = new \RegexIterator($iterator, '/^.+\.php$/i', 1);
  
          return (array) array_keys(iterator_to_array($regex));
      }
docs: Returns an array of filepaths from a specified directory.
  
  @param  string $path
  @return string[]