You are here

protected function FeedsFileFetcher::listFiles in Feeds 8.2

Returns an array of files in a directory.

Parameters

string $dir: A stream wreapper URI that is a directory.

Return value

array An array of stream wrapper URIs pointing to files. The array is empty if no files could be found. Never contains directories.

1 call to FeedsFileFetcher::listFiles()
FeedsFileFetcher::fetch in lib/Drupal/feeds/Plugin/feeds/fetcher/FeedsFileFetcher.php
Implements FeedsFetcher::fetch().

File

lib/Drupal/feeds/Plugin/feeds/fetcher/FeedsFileFetcher.php, line 68
Home of the FeedsFileFetcher and related classes.

Class

FeedsFileFetcher
Defines a file fetcher.

Namespace

Drupal\feeds\Plugin\feeds\fetcher

Code

protected function listFiles($dir) {
  $dir = file_stream_wrapper_uri_normalize($dir);
  $files = array();
  if ($items = @scandir($dir)) {
    foreach ($items as $item) {
      if (is_file("{$dir}/{$item}") && strpos($item, '.') !== 0) {
        $files[] = "{$dir}/{$item}";
      }
    }
  }
  return $files;
}