Skip to content

Instantly share code, notes, and snippets.

@Schlaefer
Created February 24, 2015 06:21
Show Gist options
  • Save Schlaefer/2663df82f782d9ad69b1 to your computer and use it in GitHub Desktop.
Save Schlaefer/2663df82f782d9ad69b1 to your computer and use it in GitHub Desktop.
public static function getFiles($directory, $filter = '\Phile\FilterIterator\GeneralFileFilterIterator') {
$files = new $filter(new \RecursiveIteratorIterator(
new \RecursiveDirectoryIterator(
$directory,
\RecursiveDirectoryIterator::FOLLOW_SYMLINKS
)));
$result = array();
foreach ($files as $file) {
/** @var \SplFileInfo $file */
$result[] = $file->getPathname();
}
return $result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment